当前位置:首页 > 医药销售电子网站毕业设计(论文)
东华理工大学国际教育学院毕业设计(论文) 总体规划与设计
3.4 系统整体结构图
整个系统整体结构如图3.1所示
图3.1描述了整个系统的所有使用人员的具体功能,该系统大致分三种权限的用户:
(1)系统管理员:他需要注册,在系统开发的时候在数据库中为公司的具体人员做好一个帐号,主要包括四个模块:定单管理、用户管理、商品管理和邮件管理。
(2)注册用户指在该网站注册的人员并成为该网站VIP用户,主要有登陆、查看定单、浏览,查询和购买商品的功能。
(3)游客指那些随便浏览网页并不注册的上网用户,他们具有浏览、查询和购买商品的功能。
10
东华理工大学国际教育学院毕业设计(论文) 系统开发与实现
4 南京艾斯医药商务系统开发与实现
前面介绍了构建艾斯医药系统必备的技术与知识,并且对系统进行了总体规划与设计,在此基础上,我们把理论和实际结合起来,看看如何运用这些技术和知识来开发一个南京艾斯医药商务系统。
4.1 开发环境
系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后的维护工作难易等。因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,主要考虑以下几个因素:扩展性,总成本,功能,是否容易开发与管理,另外开放性和互操作性也是需要考虑的一个重要方面,因为该系统是运行在Internet上的,用户平台的差异决定了与其它系统的互操作性是不可避免的。 4.1.1.硬件环境
服务器端的配置主要由建立站点所需的软件来决定,在低配置下,服务器虽然能正常工作,但其性能往往不尽如人意。如果想使站点服务器工作得更好的话,我们需要更好的配置,特别是内存应该不小于2G。下面为服务器端的最低配置: 处理器:Intel Pentium 内存:2G 硬盘空间:40G
光驱:需要从光盘上安装操作系统和其它开发站点所需要的软件 网卡:ISA或者PCI接口均可 显卡:SVGA显示适配器
因为客户端主要用于浏览页面,和WEB数据库进行交换操作,因此客户端对硬件要求不高,主要由所安装的Windows来决定。 4.1.2.软件环境
①服务器端 a.平台软件
平台应该是建立易于开发、管理、扩充以及同开发标准兼容的解决方案的基础。 操作系统:Microsoft Windows 2003 Server/Windows XP
Web服务器:Tomcat6.0。Web服务器从硬件角度上讲是Internet上保存Web页
11
东华理工大学国际教育学院毕业设计(论文) 系统开发与实现
的计算机,从软件角度上讲是提供Web服务的服务程序。 Web服务器以及相应的浏览器技术的出现和商品化,为企业在网上发布信息和挖掘信息提供了强有力的工具。现在由Internet上的众多Web服务器提供的超媒体数据连接服务也已迅猛发展。Web服务器通过与对象技术相融合,正在逐步发展为能够自由挂接各种应用对象的Web应用服务器。在此,我们主要从软件角度出发,选择适合于为网上学生管理应用系统提供Web服务的服务程序。
目前,较为常用的专用Web服务器主要有两种:Tomcat6.0和Java Web Server。 Tomcat的设计目标是提供适合性很强的Internet和Intranet服务器功能。Tomcat具有极高的执行效率,出色的安全保密性,易于管理以及启动迅速等特点。它既可以用于集成现有的应用方式,也可用于实时Web应用系统。
Java Web Server使用Java语言写成,故应用程序不用任何修改就可以从初级的服务器平台移植到功能强大的服务器平台。Java Web Server以纯Java服务器组件为特色,实现了所谓“在一处设计编写,在任何地方运行”的目标。与CGI批处理命令不同的是,Java Web Server与平台完全无关。
这两种Web服务器各有所长,但考虑到网上学生管理系统系统需要具备较高的安全性能,对用户的请求必须在短时间内做出响应,因此选用了Tomcat作为系统的Web Server。另外,作为Tomcat的另外一个重要组成部分,是一种与编译无关的应用开发环境,开发者可以采用任意自己喜欢的语言,而无需顾及编译系统,因此与Java Web Server相比,应用程序的开发工作量小。因此,Web通过tomcat来发布,具有良好的稳定性,高可用性和运行时的可靠性。
浏览器:Internet Explore6.0。 b.数据库系统
运行南京艾斯医药商务系统需要处理大量的数据,而数据库系统是管理大量信息的仓库和引擎。Mysql所具有的良好性能、可伸缩性、维护简单,使得它非常适合充当网上购物系统的发动机。因此在构建后台数据库时,用以支持海量的数据存储以及多功能的数据查询。将后台数据和HTML以及XML格式的数据结合在一起,从而大大提高了从服务器到最终用户的信息流速度。
c.开发语言
程序设计采用Java语言、JSP实现,JSP可以很好的把HTML和脚本开发结合在一起,提高了编程的灵活性,降低了开发难度。ASP在性能方面的优势主要体现在以下几个方面:
(a)无需编译
ASP脚本集成于HTML中,容易生成,不需要编译或者链接即可直接由服务器执行,可快速修改程序。
(b)比CGI和ISAPI具有更多的优点
12
东华理工大学国际教育学院毕业设计(论文) 系统开发与实现
CGI程序不能为多个客户共享,对于新的请求必须启动新的进程,随着客户请求的增加,并行的进程也将增加,这对系统资源来说是一种极大的浪费,同时也加重了服务器的负担,降低了性能。
ISAPI比CGI有更好的性能,因为ISAPI应用以动态链接库存在,在其启动时加入内存,并且和Web服务器进程处于同一个系统空间,占用系统资源比较少。效率虽然提高了,但也带来了更大的风险,ISAPI进程和服务器进程处于统一系统进程空间,因此,一个违规操作就有可能导致Web服务器的崩溃。另外,无论时CGI程序还是ISAPI程序,基本上是独立于HTML之外的,完全用另一种语言开发,工作量大,与HTML结合得不够紧密。
JSP成功的改变了这些状况,ASP经过最佳化的多线程环境,不会单独成为一个Process,而是存在于这个Process中,可以同时服务多个浏览者,这样系统的性能就大大的提高了,系统的响应速度也大大的改观。
(c)源代码的保密性
JSP程序在服务器端执行,在客户端浏览的内容只是JSP程序执行的结果所生成的常规HTML代码,因此这样就可以保证JSP程序不会被泄漏。对于一个网上学生管理系统而言,源代码的保密性是至关重要的。因为它直接关系到该站点的安全性。确保用户的所有信息不被第三方截获或破译是进行网上学生管理系统运转的必要前提,而JSP程序的保密性恰好符合了这一点。
d.开发工具
(a)Myeclipse7.0进行站点的规划与设计 ②用户端
用户端由于不涉及到对网站的开发与维护等问题,因此不需要安装过多的软件,只需要能够实现对服务器端的访问即可。
4.2 程序系统结构
本系统依照真实的网上购物系统进行程序设计,整个程序主要使用Microsoft提供的语言和服务,Tomcat6.0作为服务器,Mysql用于对服务器数据库的维护,Servlet, Java Script,JSP等实现网上购物及其相关操作。完成以上各角色的功能,实际上是处理一系列的数据库,在后台我们对数据库进行操作,以实现网上购物的运行。
本项目中使用了基于Servlet/jsp/javabean的 MVC(Model-View-Controller)框架开发电子商务系统。其中jsp进行页面数据显示, Servlet用于接收请求,进行流程控制,而javabean主要处理业务逻辑,对数据进行处理的逻辑图如图4.1:
13
共分享92篇相关文档