医药销售电子网站设计毕业论文.doc

上传人:laozhun 文档编号:3936351 上传时间:2023-03-28 格式:DOC 页数:60 大小:1.37MB
返回 下载 相关 举报
医药销售电子网站设计毕业论文.doc_第1页
第1页 / 共60页
医药销售电子网站设计毕业论文.doc_第2页
第2页 / 共60页
医药销售电子网站设计毕业论文.doc_第3页
第3页 / 共60页
医药销售电子网站设计毕业论文.doc_第4页
第4页 / 共60页
医药销售电子网站设计毕业论文.doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《医药销售电子网站设计毕业论文.doc》由会员分享,可在线阅读,更多相关《医药销售电子网站设计毕业论文.doc(60页珍藏版)》请在三一办公上搜索。

1、摘 要随着计算机技术的迅猛发展,电脑的普及使用,人们的生活习惯的改变,使得网上购物越来越来普及深受人们的喜欢。以为足不出户就能买的自己想要的东西,非常的方便。也就使的网上购物的网站越来越流行。南京艾斯医药系统是公司根据现在的潮流,增加公司药品的销售额而开发的,是非常前沿的一个运用于实际当中的网站, 就是现在网上购物的实际运用。也是市场发展中必然出现的产物,是实际当中的技术运用。采用html、javascript等语言开发网站页面,用jsp,Ajax 的技术实现动态设计,用Mysql制作系统数据库。本系统是根据实际的需求而设计,通过对计算机硬件和软件解决方案的论证,对实际应用领域进行深入的调查分

2、析,已经基本上成功地实现了设计要求。实现了客户的药物购买、搜索相关信息、用户注册功能、网上药店、后台管理、游客浏览商品等功能。系统一大特设:用户不需要注册也可浏览,购买物品下订单。友好、简单易用的Web界面,丰富实用的功能设置,将吸引更多的上网者浏览购买自己所需要的东西,不用出门就买到自己所需的物品。网上购物是现在生活当中的必不可少的!今后有很好的发展前途。关键字: 实际;网上交易;JSP;MysqlABSTRACTFly along with the fast development in computer technology, we have got ten big progresses

3、 in school science and information management. So it needs equal development in every part. The school will be building an information management and educational plat from hardware and software two sides. I developed this system is in order to reduce the teachers pressure, enhance the work efficienc

4、y, optimize the process of students testing, enhance the students identity and papers secrecy. It can save more people money and time thantraditionmethods. This paper gives the basic design idea of the Browser/Server structure based online course elect system by analyzing the characteristic of the B

5、rowser/Server structure and combining with the actual public elective courses conditions of our schoolIt introduces the function module and database design briefly,followed by a discussion on database accessing technology and the active page technology of the course elect system based on JSP and Mys

6、qlBy using this system,students can elect courses online efficientlyThis Browser/Server structure system is developed under Myeclipse platform in Windows XP operating system, using Java as JSP development language and Mysql as the database. This system is of higher security and better performance. T

7、he character string, which is used to connecting to the database, can be modified at any time in the file “web.config”. The string is encoded and encrypted, increasing flexibility of the system and security of the database. In code, making use of stored procedure and minimizing the database opening

8、time to improve performance of the system. KEYWORDS:FACT; Shopping on the Internet; Jsp; Mysql目 录摘 要IABSTRACTII1 绪 论11.1引言11.2 南京艾斯医药系统构架11.2.1 南京艾斯医药系统需求分析11.2.2 类似网上购物系统12 JSP技术综述32.1 Tomcat6.0与JSP的结合32.2 JSP的内部特点32.2.1 JSP内部9特点32.3 利用JDBC访问数据库42.3.1 装入JDBC驱动程序42.3.2 定义52.3.3 建立连接52.3.4 创建语句并操作数据库

9、52.3.5 关闭数据对象和链接对象62.4 JSP与CGI的比较63 总体规划与设计83.1 系统可行性分析83.1.1当前购物网站的现状83.2 系统设计思想83.3 系统设计目标93.3.1南京艾斯医药商务系统93.4 系统整体结构及其说明94 南京艾斯医药商务系统开发与实现114.1 开发环境114.1.1 硬件环境114.1.2 软件环境114.2 程序系统结构134.2.1 Web应用程序设计134.2.2 Web应用程序具体内容144.2.3 Web页面的设计与制作144.2.4 设计过程中使用的主要技术及元素154.3 Web数据库的建立及链接154.3.1 数据库简介154.

10、3.2 数据分析数据库中表的建立155 系统实现与运行结果19总 结31致 谢32参考文献331 绪论1.1引言2006年7月第18次中国互联网络发展状况统计调查显示:中国经常网上购物人数已达3000万人,有1/4的网民有过购物经历。与上年同期相比,经常购物的网民增长了50%。国网上购物市场巨大,从交易额来看,根据统计,2005上半年我国网上购物者累计购物金额达到100亿元。相比之下,去年全年也只有34亿元。随着中国电子商务环境的不断改善,网上购物以其便捷、省时、省钱和安全等特点日益为人们所熟悉和青睐,网上比较购物网站也必将借此时机迅速崛起。为了适应新形势的发展,目前国内有很多公司团体研究开发

11、了基于三个框架的购物系统。而我们知道网络应用软件运行的模式主要有二类:Client/Server模式、Browser/Server模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展而应运而生的一种技术,在这种模式下,客户端需要一个浏览器,服务器端是Web Server ,而Web Server是与数据库和应用服务器的紧密结合,可见,这种模式是瘦客户端,即对客户端的要求不高.如今,很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。然而,随着技术的发展,更先进的模式纷纷被提出并时兴起来,其中J2EE就是比较成熟的一种。1.

12、2南京艾斯医药系统构架1.2.1南京艾斯医药系统需求分析 南京艾斯医药系统的基本功能及要求:1)由于艾斯医药系统针对的用户为会使用Internet网购买商品的人,即系统指定了三类用户:管理员,注册用户和游客。2)系统的权限一般分为两种:管理员和注册。不同的身份使用不同的权限和功能。3)管理员需要对用户和商品进行管理:一、对用户权限的管理,某些用户想购买优惠的药品需要有VIP的权限,即管理员须更改权限。二管理员对非法用户的冻结及删除用户的权限。三管理员对商品的添加、删除、修改商品信息,为新药品添加广告信息。4)设计网页的友好程度,一个网页的美观会影响到网页的浏览数量,对商品的销售数量有很大的关系

13、,所以网页美化是系统中的重要部分。1.2.2类似网上购物系统现状分析在当前的网上购物系统中,系统都是以购买效率,操作的简单化和用户信息安全性为主,一登陆网页系统能够很快的找到自己想要的东西并可很快的购买。操作的简单化:用户在任何一台电脑上,只要可以上网,就可以登陆该网站购买自己需要的药品,大大简化了操作,为用户提供了方便。用户信息的安全性:系统开发时要考虑到用户信息的安全,让用户在购买商品有安全感,不会担心自己的网银的钱被盗,使得用户更加信任该网站从而得到更好的回报。南京艾斯医药商务系统根据当前形势开发出一个可以让用户方便购买,值得信任的网站。2 JSP技术综述2.1 Tomcat6.0与JS

14、P结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用Tomcat+ASP构成三层式Web结构(如图1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用Tomcat+JSP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:1. 减少构建和维护成本2. 加快联机过程3. 应用软件集中在服务器端的开发管理4. 前端可使用任何浏览器(IE、Netscape.)5. 后端可存取任何数据库 (SQL、Mysql.)6. 可使用任何脚本语言开发

15、 (VBScript、JavaScript、.)2.2 JSP的内部特点2.2.1.JSP内部9大特点JSP提供了9功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这9对象及其功能描述如表2.2.1所示:表2.1 JSP 内部9大对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Out将信息输入到页面上Session储存在一个Session内用户信息,该信息仅可被该用户访问Application在一个ASP-Appli

16、cation中让不同的客户端共享信息ServletContext配合Transaction服务器进行分布式事务处理ExceptionContext对异常信息进行的扑捉的上下文Configconfig对象用来存放Servlet初始的数据结构。PagePage对象代表JSP对象本身,或者说代表编译后的servlet对象合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合。2.3 利用JDBC访问数据库JDBC是Java的开发者Sun的javasoft公司制定的java数据库连接(Java Data BaseConnecti

17、vity)技术的简称。JDBC是一种可用于执行SQL语句的JavaAPI。它可支持两种模型,也可支持三层模型访问数据库。用JDBC访问数据库,需要经过4个步骤:用DriverManager装入并注册合适的JDBC驱动程序。使用一个JDBC URL 定义驱动程序和数据源之间的连接使用一个JDBC URL创建一个连接对象创建语句对象2.3.1.装入JDBC驱动程序建立一个数据库连接的第一步是装入合适的驱动程序。驱动程序负责特定的数据库与JDBC接口之间的数据转换。JDBC驱动程序分为四个类型:JDBC-ODBC驱动程序:它是通过桥的方式有标准的ODBC驱动程序来提供JDBC访问。本机API-部分J

18、ava驱动程序:这种程序把JDBC调用转变为想应得数据库的本机API的调用。JDBC-网络协议的Java驱动程序:它把JDBC调用翻译成一个与无关的网络的协议,然后由定制的中间件服务器翻译为DBMS协议。本地协议纯Java驱动程序:它是直接把JDBC的调用直接转换成DBMS的使用的网络协议。2.3.2.定义 JDBC URL装入驱动程序后定义一个JDBC URL,它连接一个驱动程序到一个数据源。JDBC有三部分组成:jdbc,子协议和子名称。JDBC URL例子:jdbc:odbc:person。其中子协议是odbc,子名称是person,是标示数据库的方法。2.3.3.建立连接现在已经装入了

19、驱动程序,并构建了一个JDBC URL 连接驱动程序到数据源,然后利用DriverManager类的getconnection方法创建连接。方法如下:String url =jdbc:odbc:person;Connection con=DriverManager.getConnection(url);2.3.4.创建语句并操作数据库JDBC提供了三个类用于向数据库发送SQL语句- Statement、PrearedStatement、CallableStatement;下面用Connection类的creatStatement方法创建一个Statement对象,例子如下:Statement

20、st=con.creatStatement();2.3.5关闭数据对象和链接对象在使用了JDBC连接数据库之后要关闭它,因为它使用了一定的服务器资源。通过调用方法close实现关闭,然后再释放它。st.close();/关闭创建的数据对象。con.close();/关闭创建的链接对象。2.4 JSP与CGI的比较CGI(Common Gateway Interface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。我们现对二者进行比较。JSP开发Web应用程序的特点:1 完全嵌入HTML,与HTML、Script语言完美结合。2 无须手动编译和链接程

21、序。3 面向对象,并可扩展ActiveX Server组件功能。4 使用脚本语言(JavaScript、VBScript)编写。5 存取数据库轻松容易(使用JDBC连接)。6 可使用任何语言编写自己的ActiveX Server组件。7 无浏览器兼容问题。8 程序代码隐藏,客户端仅能看到JSP输出的HTML文件。9 缩短Web开发时间。相比之下,使用CGI开发Web应用程序具有以下缺点:1 不易与HTML文件集成。2 须使用其他较复杂的语言来开发CGI程序。3 程序开发时间较长。4 存取数据库不容易。5 每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),

22、降低Server效率。可见,JSP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了JSP作为个性化页面生成器的开发工具。3 总体规划与设计在对南京艾斯医药商务系统进行开发之前,必须首先对系统进行整体规划和设计,否则就会导致开发工作量大,系统不符合要求。更为糟糕的是,还可能会导致系统不完善或整个系统根本无法运行。因此,系统的总体规划与设计是南京艾斯医药商务系统备且首要的步骤。具体到本系统而言,就是根据系统的目标、内容、规模、性质、现有的配置等具体情况,进行系统可行性分析,明确系统开发目标,整体规划系统的物理结构。3.1 系统可

23、行性分析JSP模式产生的前提条件是Internet技术,但模式不仅仅是一种形式上的变化,其本质是通过社会分工的进一步细化,极大地提高社会资源配置效率,从而推动社会经济加速向前发展。作为经济组织IT应用的一种新模式,JSP模式无疑会大大降低经济组织IT应用的一次性投资成本与投资风险,同时也大大地降低了服务器与数据信息的维护成本,从而有利于经济组织控制运营成本,有利于企业建立自己的核心价值与市场竞争力。南京艾斯医药商务系统以准确、高速、网络化的信息技术为手段,实现了轻松登陆网站、快速购买商品和清晰的浏览商品信息的高度自动化、科学化的深度挖掘。系统通过提购买商品速度和用户信息的安全性的反馈效果、揭示

24、系统的缺陷所在,使开发人员有针对性的对系统进行优化以及增加更新、更方便用户的功能。南京艾斯医药商务系统是传统网上购物网站的延伸,它可以利用网络的无限广阔空间,随时随地的让人们买到的自己想要的商品。因此南京艾斯医药商务系统是现代化实现以及人们的生活水平提高的必然产物。3.1.1当前购物网站的现状现在有大量的商务性网站的出现,导致网上购物的市场鱼龙混杂,也有许多网站的效率以及安全性不高,使得购买效率高、安全性高的购物网站必须出现在Internet网上使得电子商务得以发展。3.2 系统设计思想该系统通过前端(商品信息)页面和后台数据库管理向用户展示信息,方便的实现了内容的维护和更新,使用户更快,更好

25、的了解信息。以“注册用户”为例,注册用户登录后进行商品浏览并购买,管理员在后台对商品信息、种类进行管理。根据用户购买的商品给用户发送提示信息。因此,客户可以获得所购买商品的最新动态信息。3.3 系统设计目标在明确了系统的设计思想之后,就要开始规划系统的设计目标了,也就是要明确整个系统应当实现的功能,下面将就整个系统管理进行介绍。3.3.1 南京艾斯医药商务系统该系统采用WEB页面作为管理界面,更加友好与智能化,管理员操作起来也更加便捷。系统首先提供管理员的登陆页面,当登陆者输入账号和密码后,系统将对登陆者的账号和密码加以验证,只有经过授权的管理员才能进入管理系统,执行各项管理职能。否则系统将给

26、出错误提示。该系统具有以下管理功能:1.前台商品购买主要完成前台完成注册用户登录,登录后选择所需商品的购买,完成后提交到购物车中。2.后台管理通过管理员身份认证后进行后台管理。后台管理包括管理员进行注册用户和商品的添加、删除以及更新的管理。该子模块包括:管理员管理,注册用户信息管理和商品浏览,查看及管理用户订单,数据的备份与恢复。Ascentsys医药商务系统商品管理邮件管理用户管理订单管理商品查询商品浏览系统管理用户管理游客登录购物订单查看图3.1 系统整体结构图3.4 系统整体结构图整个系统整体结构如图3.1所示图3.1描述了整个系统的所有使用人员的具体功能,该系统大致分三种权限的用户:(

27、1)系统管理员:他需要注册,在系统开发的时候在数据库中为公司的具体人员做好一个帐号,主要包括四个模块:定单管理、用户管理、商品管理和邮件管理。(2)注册用户指在该网站注册的人员并成为该网站VIP用户,主要有登陆、查看定单、浏览,查询和购买商品的功能。(3)游客指那些随便浏览网页并不注册的上网用户,他们具有浏览、查询和购买商品的功能。4 南京艾斯医药商务系统开发与实现前面介绍了构建艾斯医药系统必备的技术与知识,并且对系统进行了总体规划与设计,在此基础上,我们把理论和实际结合起来,看看如何运用这些技术和知识来开发一个南京艾斯医药商务系统。4.1 开发环境系统开发环境的选择对于系统的建立来说至关重要

28、,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后的维护工作难易等。因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,主要考虑以下几个因素:扩展性,总成本,功能,是否容易开发与管理,另外开放性和互操作性也是需要考虑的一个重要方面,因为该系统是运行在Internet上的,用户平台的差异决定了与其它系统的互操作性是不可避免的。4.1.1.硬件环境服务器端的配置主要由建立站点所需的软件来决定,在低配置下,服务器虽然能正常工作,但其性能往往不尽如人意。如果想使站点服务器工作得更好的话,我们需要更好的配置,特别是内存应该不小于2G。下面为服务器端的最低配置:处理器:

29、Intel Pentium 内存:2G 硬盘空间:40G光驱:需要从光盘上安装操作系统和其它开发站点所需要的软件网卡:ISA或者PCI接口均可显卡:SVGA显示适配器因为客户端主要用于浏览页面,和WEB数据库进行交换操作,因此客户端对硬件要求不高,主要由所安装的Windows来决定。4.1.2.软件环境服务器端a.平台软件平台应该是建立易于开发、管理、扩充以及同开发标准兼容的解决方案的基础。操作系统:Microsoft Windows 2003 Server/Windows XPWeb服务器:Tomcat6.0。Web服务器从硬件角度上讲是Internet上保存Web页的计算机,从软件角度上讲

30、是提供Web服务的服务程序。 Web服务器以及相应的浏览器技术的出现和商品化,为企业在网上发布信息和挖掘信息提供了强有力的工具。现在由Internet上的众多Web服务器提供的超媒体数据连接服务也已迅猛发展。Web服务器通过与对象技术相融合,正在逐步发展为能够自由挂接各种应用对象的Web应用服务器。在此,我们主要从软件角度出发,选择适合于为网上学生管理应用系统提供Web服务的服务程序。目前,较为常用的专用Web服务器主要有两种:Tomcat6.0和Java Web Server。Tomcat的设计目标是提供适合性很强的Internet和Intranet服务器功能。Tomcat具有极高的执行效率

31、,出色的安全保密性,易于管理以及启动迅速等特点。它既可以用于集成现有的应用方式,也可用于实时Web应用系统。Java Web Server使用Java语言写成,故应用程序不用任何修改就可以从初级的服务器平台移植到功能强大的服务器平台。Java Web Server以纯Java服务器组件为特色,实现了所谓“在一处设计编写,在任何地方运行”的目标。与CGI批处理命令不同的是,Java Web Server与平台完全无关。这两种Web服务器各有所长,但考虑到网上学生管理系统系统需要具备较高的安全性能,对用户的请求必须在短时间内做出响应,因此选用了Tomcat作为系统的Web Server。另外,作为

32、Tomcat的另外一个重要组成部分,是一种与编译无关的应用开发环境,开发者可以采用任意自己喜欢的语言,而无需顾及编译系统,因此与Java Web Server相比,应用程序的开发工作量小。因此,Web通过tomcat来发布,具有良好的稳定性,高可用性和运行时的可靠性。浏览器:Internet Explore6.0。b数据库系统运行南京艾斯医药商务系统需要处理大量的数据,而数据库系统是管理大量信息的仓库和引擎。Mysql所具有的良好性能、可伸缩性、维护简单,使得它非常适合充当网上购物系统的发动机。因此在构建后台数据库时,用以支持海量的数据存储以及多功能的数据查询。将后台数据和HTML以及XML格

33、式的数据结合在一起,从而大大提高了从服务器到最终用户的信息流速度。c.开发语言程序设计采用Java语言、JSP实现,JSP可以很好的把HTML和脚本开发结合在一起,提高了编程的灵活性,降低了开发难度。ASP在性能方面的优势主要体现在以下几个方面:(a)无需编译ASP脚本集成于HTML中,容易生成,不需要编译或者链接即可直接由服务器执行,可快速修改程序。(b)比CGI和ISAPI具有更多的优点CGI程序不能为多个客户共享,对于新的请求必须启动新的进程,随着客户请求的增加,并行的进程也将增加,这对系统资源来说是一种极大的浪费,同时也加重了服务器的负担,降低了性能。ISAPI比CGI有更好的性能,因

34、为ISAPI应用以动态链接库存在,在其启动时加入内存,并且和Web服务器进程处于同一个系统空间,占用系统资源比较少。效率虽然提高了,但也带来了更大的风险,ISAPI进程和服务器进程处于统一系统进程空间,因此,一个违规操作就有可能导致Web服务器的崩溃。另外,无论时CGI程序还是ISAPI程序,基本上是独立于HTML之外的,完全用另一种语言开发,工作量大,与HTML结合得不够紧密。JSP成功的改变了这些状况,ASP经过最佳化的多线程环境,不会单独成为一个Process,而是存在于这个Process中,可以同时服务多个浏览者,这样系统的性能就大大的提高了,系统的响应速度也大大的改观。(c)源代码的

35、保密性JSP程序在服务器端执行,在客户端浏览的内容只是JSP程序执行的结果所生成的常规HTML代码,因此这样就可以保证JSP程序不会被泄漏。对于一个网上学生管理系统而言,源代码的保密性是至关重要的。因为它直接关系到该站点的安全性。确保用户的所有信息不被第三方截获或破译是进行网上学生管理系统运转的必要前提,而JSP程序的保密性恰好符合了这一点。d开发工具(a)Myeclipse7.0进行站点的规划与设计用户端用户端由于不涉及到对网站的开发与维护等问题,因此不需要安装过多的软件,只需要能够实现对服务器端的访问即可。4.2 程序系统结构本系统依照真实的网上购物系统进行程序设计,整个程序主要使用Mic

36、rosoft提供的语言和服务,Tomcat6.0作为服务器,Mysql用于对服务器数据库的维护,Servlet, Java Script,JSP等实现网上购物及其相关操作。完成以上各角色的功能,实际上是处理一系列的数据库,在后台我们对数据库进行操作,以实现网上购物的运行。本项目中使用了基于Servlet/jsp/javabean的 MVC(Model-View-Controller)框架开发电子商务系统。其中jsp进行页面数据显示, Servlet用于接收请求,进行流程控制,而javabean主要处理业务逻辑,对数据进行处理的逻辑图如图4.1: 图4.1 系统逻辑处理图图4.1基于Servle

37、t/jsp/javabean的 MVC(Model-View-Controller)框架开发电子商务系统。其中jsp进行页面数据显示, Servlet用于接收请求,进行流程控制,而javabean主要处理业务逻辑,从图中的流程一直走下去。系统大致的流程用例图4.2如下,按照此图设计程序并编写代码。 图4.2 系统流程用例子图4.2 主要是说明管理员,注册用户和游客在使用过程中的所涉及到的一些基本功能,按照此流程方便了开发,使我在做这个项目时更加的明确目的,更具有方向性。4.2.1Web应用程序设计Web应用程序的组织结构可以分为5个部分。 Web应用根目录下放置用于前端展现的JSP文件。 co

38、m.ascent.bean放置处理的javabean。 com.ascent.servlet放置处理请求相应的类。com.ascent.dao放置处理数据持久化类 com.ascent.util放置帮助类和一些其他类。另外,在src下放置了数据库配置文件datebase.conf.xml 4.2.2 web应用程序具体内容1、JSP文件,表4.1列出了每个JSP文件实现的功能。表4.1 系统所有JSP页面功能描述表文件名称功 能index.jsp首页add_products_admin.jsp添加商品页面admin_ordarshow.jsp管理员订单页面admin_orderuser.jsp

39、查看订单用户页面admin_product_show.jsp管理员管理商品页面carthow.jsp购物车管理页面changesuperuser.jsp修改用户角色页面checkout.jsp结算页面checkoutsucc.jsp结算成功面ContactUs.jsp管联系我们页面employee.jsp管理员添加用户页面itservice.jsp修改项目类别页面mailmamager.jsp邮件管理页面orderitem_show.jsp修订单项查询页面ordershow.jsp注册用户订单查看页面product_search.jsp商品搜索页面products_search_show.js

40、p商品搜索结果页面products_showusers.jsp注册用户管理页面products.jsp电子政务介绍页面register.jsp注册页面regist_succ.jsp注册成功页面update_products_admin.jsp修改商品信息页面updateproductuser.jsp修改用户信息页面error.jsp错误页面2、servlet中包括的控制器,如表4.2所示。表4.2 Servlet控制器表文件名称功 能LoginServlet.java用户登陆控制器MailServlet.java邮件管理控制器OrderServlet.java订单管理控制器ProductSer

41、vlet.java商品管理控制器ShopCartServlet.java购物管理控制器UserManagerServlet.java用户管理控制器3、po包括4个逻辑类,如表4.3所示。表4.3 所有JavaBean 表文件名称功 能Mailtb.java邮件类Orderitem.java订单项类Orders.java用订单类Product.java商品类Productuser.java用户类UserProduct.java用户和商品类4、Util类,如表4.2.2-4所示。表4.4 系统Util帮助类功能表文件名称功 能SetCharacterEncodingFilter.java将提交过来

42、的信息里的特殊字符进行处理dataAccess.java数据库连接类DatabaseConfigParser.java解析数据库配置文件类XMLConfigParser.java解析XML类SendMail.java发送邮件类ShopCart.java购物车类AuthImg.java验证码生成类5、dao数据层方法类如表4.5所示表4.5 系统接口方法描述表文件名称功 能LoginDAO.java处理登录和登出业务的类MailDAO.java处理邮件管理相关功能的类OrderDAO.java处理订单管理相关的类(删除、修改和询等)ProductDAO.java处理商品管理相关功能的类UserM

43、anagerDAO.java处理用户管理相关功能的类4.2.3 Web页面的设计与制作页面的设计应具体考虑三个方面,即页面的主题,结构,外观设计,下面分别从这三个方面介绍一下在制作Web页面时,应考虑的一些因素和采用的方法。页面主题设计首先要制定目标。南京艾斯医药商务系统是为了向读者提供一个方便、快捷的购物平台,因此主页中必须包含会员注册、商品查询、订单查询、购物篮、推荐商品、最新商品等信息。其次,制定设计方法。采取自顶向下的方法,设计浏览路径,这是将网络层次化的过程。最后选择表达方式,所选的表达方式和设计风格要与目标一致。页面结构设计页面的组织也很重要,必须将信息在逻辑上组织得井然有序,为用

44、户创造一种有趣和能够理解的资源。结构分布是否合理将决定浏览者对站点第一印象的好坏,如果结构设计合理美观,浏览者将产生浓厚的兴趣浏览整个网站。反之,如果在设计中,对如何连接页面中的各个部分只有一个模糊的概念,没有一种宏观和清晰的组织结构,那么用户在不久就会离你而去,转而去寻求组织得更好的信息。大多数页面的信息结构,可以采用四种类型:序列结构,分栏结构,网状结构和层次结构。其中按层次划分信息,是组织复杂信息的较好方式之一,并且含有层次组织的结构特别适合于作网上购物系统。原因是整个网上购物系统系统站点是被组织得由一个单一的主页向下延伸,大多数用户都熟悉这种等级的图形结构,都会觉得这些结构能帮助他们一

45、步步深入。另外,层次结构为人们所熟悉,使用户很容易建立一种进入站点的认知感觉。但层次不宜过多,太多往往令人厌烦。页面外观设计内容和组织结构确定好后,还应该考虑整个页面的外观。好的页面外观应有很好的一致性,也就是说相同的页面安排、背景图像、颜色组合、栏目条等。整个站点的页面在外观上风格应该保持一致。背景是整个页面的基调,同时也是给浏览者的第一印象,因此背景的选择也很重要。在设计本系统Web页面时,考虑到在线考试作为考试管理的重要手段,在外观上不能像娱乐站点那样花哨,而更应突出其文化氛围,尽量以简洁,素雅为主基调。主页的制作大致分三个阶段:前期制作,中期制作和后期制作。前期包括整理资料,制作主题,

46、构造结构;中期包括制作网页,测试修改;后期为发布,更新。前期的工作是制作艾斯医药商务系统的主要阶段,但中期的测试是必不可少的环节,这符合软件工程远离。本系统制作完成后,已经通过测试,运行良好。4.2.4设计过程中使用的主要技术及元素网页元素的定位页面元素的定位有两种方式,一种使用图层,一种使用表格。用图层页面比较小,但是用太多的图层会导致站点在网上运行不太稳定,还是用表格定位比较精确。但是产生的文件较大,由于主页元素不多,所以采用了表格定位,整体看来,主页布局较为合理,给人耳目一新的感觉。框架结构的选择框架是网页结构中常用的一种浏览形式,特别是用在主页面所连接的各个分页上,为一个页面定义导航区与内容区。它将一个网页分割为若干区域,一个区域就是一个框架,以便使同一个页面的不同区域可以装载不同的文件。在在线考试的各个分页面中,为了用户能够自由的考试和管理环节中,都进行了超链接,在浏览内容的同时,若想切换到其他任意的栏目,只需点击超链接即可,方便了浏览。4.3 Web数据库的建立及链接4.3.1数据库简介在20世纪60年代末

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号