医药销售电子网站毕业设计论文.docx
- 文档编号:6710106
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:38
- 大小:1.18MB
医药销售电子网站毕业设计论文.docx
《医药销售电子网站毕业设计论文.docx》由会员分享,可在线阅读,更多相关《医药销售电子网站毕业设计论文.docx(38页珍藏版)》请在冰豆网上搜索。
医药销售电子网站毕业设计论文
医药销售电子网站
摘要
随着计算机技术的迅猛发展,电脑的普及使用,人们的生活习惯的改变,使得网上购物越来越来普及深受人们的喜欢。
以为足不出户就能买的自己想要的东西,非常的方便。
也就使的网上购物的网站越来越流行。
南京艾斯医药系统是公司根据现在的潮流,增加公司药品的销售额而开发的,是非常前沿的一个运用于实际当中的网站,就是现在网上购物的实际运用。
也是市场发展中必然出现的产物,是实际当中的技术运用。
采用html、javascript等语言开发网站页面,用jsp,Ajax的技术实现动态设计,用Mysql制作系统数据库。
本系统是根据实际的需求而设计,通过对计算机硬件和软件解决方案的论证,对实际应用领域进行深入的调查分析,已经基本上成功地实现了设计要求。
实现了客户的药物购买、搜索相关信息、用户注册功能、网上药店、后台管理、游客浏览商品等功能。
系统一大特设:
用户不需要注册也可浏览,购买物品下订单。
友好、简单易用的Web界面,丰富实用的功能设置,将吸引更多的上网者浏览购买自己所需要的东西,不用出门就买到自己所需的物品。
网上购物是现在生活当中的必不可少的!
今后有很好的发展前途。
关键字:
实际;网上交易;JSP;Mysql
ABSTRACT
Flyalongwiththefastdevelopmentincomputertechnology,wehavegottenbigprogressesinschoolscienceandinformationmanagement.Soitneedsequaldevelopmentineverypart.Theschoolwillbebuildinganinformationmanagementandeducationalplatfromhardwareandsoftwaretwosides.Idevelopedthissystemisinordertoreducetheteacher'spressure,enhancetheworkefficiency,optimizetheprocessofstudent'stesting,enhancethestudent’sidentityandpapers'secrecy.Itcansavemorepeoplemoneyandtimethantraditionmethods.
ThispapergivesthebasicdesignideaoftheBrowser/ServerstructurebasedonlinecourseelectsystembyanalyzingthecharacteristicoftheBrowser/Serverstructureandcombiningwiththeactualpublicelectivecoursesconditionsofourschool.Itintroducesthefunctionmoduleanddatabasedesignbriefly,followedbyadiscussionondatabaseaccessingtechnologyandtheactivepagetechnologyofthecourseelectsystembasedonJSPandMysql.Byusingthissystem,studentscanelectcoursesonlineefficiently.ThisBrowser/ServerstructuresystemisdevelopedunderMyeclipseplatforminWindowsXPoperatingsystem,usingJavaasJSPdevelopmentlanguageandMysqlasthedatabase.Thissystemisofhighersecurityandbetterperformance.Thecharacterstring,whichisusedtoconnectingtothedatabase,canbemodifiedatanytimeinthefile“web.config”.Thestringisencodedandencrypted,increasingflexibilityofthesystemandsecurityofthedatabase.Incode,makinguseofstoredprocedureandminimizingthedatabaseopeningtimetoimproveperformanceofthesystem..
KEYWORDS:
FACT;ShoppingontheInternet;Jsp;Mysql
1绪论
1.1引言
2006年7月第18次中国互联网络发展状况统计调查显示:
中国经常网上购物人数已达3000万人,有1/4的网民有过购物经历。
与上年同期相比,经常购物的网民增长了50%。
国网上购物市场巨大,从交易额来看,根据统计,2005上半年我国网上购物者累计购物金额达到100亿元。
相比之下,去年全年也只有34亿元。
随着中国电子商务环境的不断改善,网上购物以其便捷、省时、省钱和安全等特点日益为人们所熟悉和青睐,网上比较购物网站也必将借此时机迅速崛起。
为了适应新形势的发展,目前国内有很多公司团体研究开发了基于三个框架的购物系统。
而我们知道网络应用软件运行的模式主要有二类:
Client/Server模式、Browser/Server模式。
前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展而应运而生的一种技术,在这种模式下,客户端需要一个浏览器,服务器端是WebServer,而WebServer是与数据库和应用服务器的紧密结合,可见,这种模式是瘦客户端,即对客户端的要求不高.如今,很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。
然而,随着技术的发展,更先进的模式纷纷被提出并时兴起来,其中J2EE就是比较成熟的一种。
1.2南京艾斯医药系统构架
1.2.1南京艾斯医药系统需求分析
南京艾斯医药系统的基本功能及要求:
1)由于艾斯医药系统针对的用户为会使用Internet网购买商品的人,即系统
指定了三类用户:
管理员,注册用户和游客。
2)系统的权限一般分为两种:
管理员和注册。
不同的身份使用不同的权限和功能。
3)管理员需要对用户和商品进行管理:
一、对用户权限的管理,某些用户想购买优惠的药品需要有VIP的权限,即管理员须更改权限。
二管理员对非法用户的冻结及删除用户的权限。
三管理员对商品的添加、删除、修改商品信息,为新药品添加广告信息。
4)设计网页的友好程度,一个网页的美观会影响到网页的浏览数量,对商品的销售数量有很大的关系,所以网页美化是系统中的重要部分。
1.2.2类似网上购物系统现状分析
在当前的网上购物系统中,系统都是以购买效率,操作的简单化和用户信息安全性为主,一登陆网页系统能够很快的找到自己想要的东西并可很快的购买。
操作的简单化:
用户在任何一台电脑上,只要可以上网,就可以登陆该网站购买自己需要的药品,大大简化了操作,为用户提供了方便。
用户信息的安全性:
系统开发时要考虑到用户信息的安全,让用户在购买商品有安全感,不会担心自己的网银的钱被盗,使得用户更加信任该网站从而得到更好的回报。
南京艾斯医药商务系统根据当前形势开发出一个可以让用户方便购买,值得信任的网站。
2JSP技术综述
2.1Tomcat6.0与JSP结合
在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。
现在我们利用Tomcat+ASP构成三层式Web结构(如图1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。
利用Tomcat+JSP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:
1.减少构建和维护成本
2.加快联机过程
3.应用软件集中在服务器端的开发管理
4.前端可使用任何浏览器(IE、Netscape…..)
5.后端可存取任何数据库(SQL、Mysql…..)
6.可使用任何脚本语言开发(VBScript、JavaScript、…..)
2.2JSP的内部特点
2.2.1.JSP内部9大特点
JSP提供了9功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。
这9对象及其功能描述如表2.2.1所示:
表2.1JSP内部9大对象及其功能
对象名称
功能描述
Request
从客户端取得信息
Response
将信息送给客户端
Out
将信息输入到页面上
Session
储存在一个Session内用户信息,该信息仅可被该用户访问
Application
在一个ASP-Application中让不同的客户端共享信息
ServletContext
配合Transaction服务器进行分布式事务处理
ExceptionContext
对异常信息进行的扑捉的上下文
Config
config对象用来存放Servlet初始的数据结构。
Page
Page对象代表JSP对象本身,或者说代表编译后的servlet对象
合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。
我们可以用以下的语法直接使用这些对象:
对象/属性/方法/数据集合。
2.3利用JDBC访问数据库
JDBC是Java的开发者——Sun的javasoft公司制定的java数据库连接(JavaDataBaseConnectivity)技术的简称。
JDBC是一种可用于执行SQL语句的JavaAPI。
它可支持两种模型,也可支持三层模型访问数据库。
用JDBC访问数据库,需要经过4个步骤:
用DriverManager装入并注册合适的JDBC驱动程序。
使用一个JDBCURL定义驱动程序和数据源之间的连接
使用一个JDBCURL创建一个连接对象
创建语句对象
2.3.1.装入JDBC驱动程序
建立一个数据库连接的第一步是装入合适的驱动程序。
驱动程序负责特定的数据库与JDBC接口之间的数据转换。
JDBC驱动程序分为四个类型:
JDBC-ODBC驱动程序:
它是通过桥的方式有标准的ODBC驱动程序来提供JDBC访问。
本机API-部分Java驱动程序:
这种程序把JDBC调用转变为想应得数据库的本机API的调用。
JDBC-网络协议的Java驱动程序:
它把JDBC调用翻译成一个与DBMS无关的网络的协议,然后由定制的中间件服务器翻译为DBMS协议。
本地协议纯Java驱动程序:
它是直接把JDBC的调用直接转换成DBMS的使用的网络协议。
2.3.2.定义JDBCURL
装入驱动程序后定义一个JDBCURL,它连接一个驱动程序到一个数据源。
JDBC有三部分组成:
jdbc,子协议和子名称。
JDBCURL例子:
jdbc:
odbc:
person。
其中子协议是odbc,子名称是person,是标示数据库的方法。
2.3.3.建立连接
现在已经装入了驱动程序,并构建了一个JDBCURL连接驱动程序到数据源,然后利用DriverManager类的getconnection方法创建连接。
方法如下:
Stringurl=jdbc:
odbc:
person;
Connectioncon=DriverManager.getConnection(url);
2.3.4.创建语句并操作数据库
JDBC提供了三个类用于向数据库发送SQL语句----Statement、PrearedStatement、CallableStatement;下面用Connection类的creatStatement方法创建一个Statement对象,例子如下:
Statementst=con.creatStatement();
2.3.5.关闭数据对象和链接对象
在使用了JDBC连接数据库之后要关闭它,因为它使用了一定的服务器资源。
通过调用方法close实现关闭,然后再释放它。
st.close();
/关闭创建的数据对象。
con.close();
/关闭创建的链接对象。
2.4JSP与CGI的比较
CGI(CommonGatewayInterface,通用网关接口)也是Internet上一种功能强大的Web页面技术,其工作方式有别于ASP。
我们现对二者进行比较。
JSP开发Web应用程序的特点:
1.完全嵌入HTML,与HTML、Script语言完美结合。
2.无须手动编译和链接程序。
3.面向对象,并可扩展ActiveXServer组件功能。
4.使用脚本语言(JavaScript、VBScript)编写。
5.存取数据库轻松容易(使用JDBC连接)。
6.可使用任何语言编写自己的ActiveXServer组件。
7.无浏览器兼容问题。
8.程序代码隐藏,客户端仅能看到JSP输出的HTML文件。
9.缩短Web开发时间。
相比之下,使用CGI开发Web应用程序具有以下缺点:
1.不易与HTML文件集成。
2.须使用其他较复杂的语言来开发CGI程序。
3.程序开发时间较长。
4.存取数据库不容易。
5.每个CGI程序被不同用户执行时都得重新执行一次,并占去Server的一个端口(Port),降低Server效率。
可见,JSP在数据库访问、与HTML的集成、提高服务器的效率等诸多方面都优于CGI,更适应Web应用程序开发的需要,因此本文选择了JSP作为个性化页面生成器的开发工具。
3总体规划与设计
在对南京艾斯医药商务系统进行开发之前,必须首先对系统进行整体规划和设计,否则就会导致开发工作量大,系统不符合要求。
更为糟糕的是,还可能会导致系统不完善或整个系统根本无法运行。
因此,系统的总体规划与设计是南京艾斯医药商务系统备且首要的步骤。
具体到本系统而言,就是根据系统的目标、内容、规模、性质、现有的配置等具体情况,进行系统可行性分析,明确系统开发目标,整体规划系统的物理结构。
3.1系统可行性分析
JSP模式产生的前提条件是Internet技术,但JSP模式不仅仅是一种形式上的变化,其本质是通过社会分工的进一步细化,极大地提高社会资源配置效率,从而推动社会经济加速向前发展。
作为经济组织IT应用的一种新模式,JSP模式无疑会大大降低经济组织IT应用的一次性投资成本与投资风险,同时也大大地降低了服务器与数据信息的维护成本,从而有利于经济组织控制运营成本,有利于企业建立自己的核心价值与市场竞争力。
南京艾斯医药商务系统以准确、高速、网络化的信息技术为手段,实现了轻松登陆网站、快速购买商品和清晰的浏览商品信息的高度自动化、科学化的深度挖掘。
系统通过提购买商品速度和用户信息的安全性的反馈效果、揭示系统的缺陷所在,使开发人员有针对性的对系统进行优化以及增加更新、更方便用户的功能。
南京艾斯医药商务系统是传统网上购物网站的延伸,它可以利用网络的无限广阔空间,随时随地的让人们买到的自己想要的商品。
因此南京艾斯医药商务系统是现代化实现以及人们的生活水平提高的必然产物。
3.1.1当前购物网站的现状
现在有大量的商务性网站的出现,导致网上购物的市场鱼龙混杂,也有许多网站的效率以及安全性不高,使得购买效率高、安全性高的购物网站必须出现在Internet网上使得电子商务得以发展。
3.2系统设计思想
该系统通过前端(商品信息)页面和后台数据库管理向用户展示信息,方便的实现了内容的维护和更新,使用户更快,更好的了解信息。
以“注册用户”为例,注册用户登录后进行商品浏览并购买,管理员在后台对商品信息、种类进行管理。
根据用户购买的商品给用户发送提示信息。
因此,客户可以获得所购买商品的最新动态信息。
3.3系统设计目标
在明确了系统的设计思想之后,就要开始规划系统的设计目标了,也就是要明确整个系统应当实现的功能,下面将就整个系统管理进行介绍。
3.3.1南京艾斯医药商务系统
该系统采用WEB页面作为管理界面,更加友好与智能化,管理员操作起来也更加便捷。
系统首先提供管理员的登陆页面,当登陆者输入账号和密码后,系统将对登陆者的账号和密码加以验证,只有经过授权的管理员才能进入管理系统,执行各项管理职能。
否则系统将给出错误提示。
该系统具有以下管理功能:
1.前台商品购买主要完成前台完成注册用户登录,登录后选择所需商品的购买,完成后提交到购物车中。
2.后台管理
通过管理员身份认证后进行后台管理。
后台管理包括管理员进行注册用户和商品的添加、删除以及更新的管理。
该子模块包括:
管理员管理,注册用户信息管理和商品浏览,查看及管理用户订单,数据的备份与恢复。
图3.1系统整体结构图
3.4系统整体结构图
整个系统整体结构如图3.1所示
图3.1描述了整个系统的所有使用人员的具体功能,该系统大致分三种权限的用户:
(1)系统管理员:
他需要注册,在系统开发的时候在数据库中为公司的具体人员做好一个帐号,主要包括四个模块:
定单管理、用户管理、商品管理和邮件管理。
(2)注册用户指在该网站注册的人员并成为该网站VIP用户,主要有登陆、查看定单、浏览,查询和购买商品的功能。
(3)游客指那些随便浏览网页并不注册的上网用户,他们具有浏览、查询和购买商品的功能。
4南京艾斯医药商务系统开发与实现
前面介绍了构建艾斯医药系统必备的技术与知识,并且对系统进行了总体规划与设计,在此基础上,我们把理论和实际结合起来,看看如何运用这些技术和知识来开发一个南京艾斯医药商务系统。
4.1开发环境
系统开发环境的选择对于系统的建立来说至关重要,它将决定着系统开发工作量的大小,系统的性能特点以及系统今后的维护工作难易等。
因此在开发系统之前,根据对系统所采用的技术、实现功能的评估,在选择开发环境时,主要考虑以下几个因素:
扩展性,总成本,功能,是否容易开发与管理,另外开放性和互操作性也是需要考虑的一个重要方面,因为该系统是运行在Internet上的,用户平台的差异决定了与其它系统的互操作性是不可避免的。
4.1.1.硬件环境
服务器端的配置主要由建立站点所需的软件来决定,在低配置下,服务器虽然能正常工作,但其性能往往不尽如人意。
如果想使站点服务器工作得更好的话,我们需要更好的配置,特别是内存应该不小于2G。
下面为服务器端的最低配置:
处理器:
IntelPentium
内存:
2G
硬盘空间:
40G
光驱:
需要从光盘上安装操作系统和其它开发站点所需要的软件
网卡:
ISA或者PCI接口均可
显卡:
SVGA显示适配器
因为客户端主要用于浏览页面,和WEB数据库进行交换操作,因此客户端对硬件要求不高,主要由所安装的Windows来决定。
4.1.2.软件环境
服务器端
a.平台软件
平台应该是建立易于开发、管理、扩充以及同开发标准兼容的解决方案的基础。
操作系统:
MicrosoftWindows2003Server/WindowsXP
Web服务器:
Tomcat6.0。
Web服务器从硬件角度上讲是Internet上保存Web页的计算机,从软件角度上讲是提供Web服务的服务程序。
Web服务器以及相应的浏览器技术的出现和商品化,为企业在网上发布信息和挖掘信息提供了强有力的工具。
现在由Internet上的众多Web服务器提供的超媒体数据连接服务也已迅猛发展。
Web服务器通过与对象技术相融合,正在逐步发展为能够自由挂接各种应用对象的Web应用服务器。
在此,我们主要从软件角度出发,选择适合于为网上学生管理应用系统提供Web服务的服务程序。
目前,较为常用的专用Web服务器主要有两种:
Tomcat6.0和JavaWebServer。
Tomcat的设计目标是提供适合性很强的Internet和Intranet服务器功能。
Tomcat具有极高的执行效率,出色的安全保密性,易于管理以及启动迅速等特点。
它既可以用于集成现有的应用方式,也可用于实时Web应用系统。
JavaWebServer使用Java语言写成,故应用程序不用任何修改就可以从初级的服务器平台移植到功能强大的服务器平台。
JavaWebServer以纯Java服务器组件为特色,实现了所谓“在一处设计编写,在任何地方运行”的目标。
与CGI批处理命令不同的是,JavaWebServer与平台完全无关。
这两种Web服务器各有所长,但考虑到网上学生管理系统系统需要具备较高的安全性能,对用户的请求必须在短时间内做出响应,因此选用了Tomcat作为系统的WebServer。
另外,作为Tomcat的另外一个重要组成部分,是一种与编译无关的应用开发环境,开发者可以采用任意自己喜欢的语言,而无需顾及编译系统,因此与JavaWebServer相比,应用程序的开发工作量小。
因此,Web通过tomcat来发布,具有良好的稳定性,高可用性和运行时的可靠性。
浏览器:
InternetExplore6.0。
b.数据库系统
运行南京艾斯医药商务系统需要处理大量的数据,而数据库系统是管理大量信息的仓库和引擎。
Mysql所具有的良好性能、可伸缩性、维护简单,使得它非常适合充当网上购物系统的发动机。
因此在构建后台数据库时,用以支持海量的数据存储以及多功能的数据查询。
将后台数据和HTML以及XML格式的数据结合在一起,从而大大提高了从服务器到最终用户的信息流速度。
c.开发语言
程序设计采用Java语言、JSP实现,JSP可以很好的把HTML和脚本开发结合在一起,提高了编程的灵活性,降低了开发难度。
ASP在性能方面的优势主要体现在以下几个方面:
(a)无需编译
ASP脚本集成于HTML中,容易生成,不需要编译或者链接即可直接由服务器执行,可快速修改程序。
(b)比CGI和ISAPI具有更多的优点
CGI程序不能为多个客户共享,对于新的请求必须启动新的进程,随着客户请求的增加,并行的进程也将增加,这对系统资源来说是一种极大的浪费,同时也加重了服务器的负担,降低了性能。
ISAPI比CGI有更好的性能,因为ISAPI应用以动态链接库存在,在其启动时加入内存,并且和Web服务器进程处于同一个系统空间,占用系统资源比较少。
效率虽然提高了,但也带来了更大的风险,ISAPI进程和服务器进程处于统一系统进程空间,因此,一个违规操作就有可能导致Web服务器的崩溃。
另外,无论时CGI程序还是ISAPI程序,基本上是独立于HTML之外的,完全用另一种语言开发,工作量大,与HTML结合得不够紧密。
JSP成功的改变了这些状况,ASP经过最佳化的多线程环境,不会单独成为一个Process,而是存在于这个Process中,可以同时服务多个浏览者,这样系统的性能就大大的提高了,系统的响应速度也大大的改观。
(c)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医药 销售 电子 网站 毕业设计 论文