网上书城系统毕业设计.doc

上传人:文库蛋蛋多 文档编号:3991177 上传时间:2023-03-30 格式:DOC 页数:35 大小:3.29MB
返回 下载 相关 举报
网上书城系统毕业设计.doc_第1页
第1页 / 共35页
网上书城系统毕业设计.doc_第2页
第2页 / 共35页
网上书城系统毕业设计.doc_第3页
第3页 / 共35页
网上书城系统毕业设计.doc_第4页
第4页 / 共35页
网上书城系统毕业设计.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《网上书城系统毕业设计.doc》由会员分享,可在线阅读,更多相关《网上书城系统毕业设计.doc(35页珍藏版)》请在三一办公上搜索。

1、【摘 要】 随着计算机互联网技术的快速发展,一种以互联网为载体的新型购物方式应运而生,这是就是网络购物。网络购物以其便捷,价廉,便于对比等优点迅速赢得了广大中青年的朋友的喜爱。本网站以互联网为媒介,为传统的书店打造一个新的销售平台,通过信息化的手段对书店的进存销等环节进行管理,以达到减少设备和人力等成本的支出,提高服务质量的目标。系统采用 开发,结合SQL2008数据库基于web的 B/S模式实现了图书入库,前台展示,会员系统,用户浏览、留言订购,后台管理订单等功能。本文阐述了网上图书销售的优势,并对网站的分析设计及实现过程做了详细的介绍。【关键词】 互联网购物图书ASP.NETDesign

2、and implementation of online bookstore system【Abstract】 With the rapid development of computer internet technology, a new way to shop the Internet as the carrier came into being, this is the online shopping. Online shopping is its convenience, low cost, ease of comparison and the advantages of quick

3、ly won the love of the majority of middle-aged friends. This site to the Internet as a medium to create a new sales platform for the traditional bookstore to bookstore into stockholding and other aspects of management, through the means of information in order to reduce the cost of equipment and man

4、power costs, improve service quality goal . A development, combined with the SQL2008 database books storage eb-based B / S mode, the front display, membership system, a user browses a message ordering, Manage orders. This paper describes the advantages of online book sales, and site analysis and des

5、ign and implementation process described in detail.【Keywords】 Internet ,Shopping, Books, ASP.NET目 录第一章绪论11.1 课题来源11.2 国内现状11.3 研究意义1第二章需求分析22.1 系统定义22.2 功能需求22.3 数据需求2第三章数据库设计33.1 数据库的概念33.2 数据库的选择33.3 数据库表的描述3第四章技术介绍84.1 .net开发语言的选择84.6 开发环境11第五章系统实现115.1网站总体架构及实现115.2 用户注册135.3 登陆155.4 图书购买185.5 管

6、理员登录205.6 后台管理22第六章结论27致 谢28参考文献29附录一 数据库连接30附录二 声明式事务管理31第一章 绪论 1.1 课题来源互联网的发展对于传统媒体的冲击是巨大的,作为传统媒体之一的图书受到的冲击也是很明显的。如今人们不愿意看书一方面是因为目前很多书在网上都可以找到在线的阅读方式,另外传统书店购书不方便,价格贵才是人们不愿意看书的原因所在。网络图书销售以其自身载体和运营方式上的优势特点很好的解决了这两个主要的问题。 1.2 国内现状我国电子商务的发展还处于初级阶段,需要进行市场诱导与培育。电子商务已逐渐成为主要的经济增长点,它所带动的电子商务技术、产品、服务的发展将会给不

7、同的行业带来大量新机遇。电子商务的快速发展以及上网人数的急剧增长,为企业创造了大量网络商机。此网上书店系统是为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,尽快适应飞速发展的信息社会的需要。很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;讯息的完整性以及很少出现质量问题和退货现象等。尽管全球最大的网上书城亚马逊股票惨跌,尽管各家书店都承认目前的亏本经营状况,但这并未阻挡投资者对网上书店“钱”景的期待。最早的网上书店是由上海图书城投资50万元於1998年底成立的上海网上书城,该网站经理李列群坦言告诉记者,运营一年多,业绩很不理想,现在网上书城的交易额还

8、不到整个上海图书城交易额的千分之一。据他分析,除了传统购书习惯的因素,频宽不够,上网的速度很慢,也影响了人们上网购书。当前国内网上书店已呈现出百家争鸣之势,一片蓬勃景象,知名网上书店如亚马逊网上书店、当当网上书店、淘宝网上书店、卓越网上书店等,经过前几年网购潮流的冲洗,中国网民数量比5年前增长了几十倍,很多人都有了网上购物的体验,整个电子商务环境中的交易可信度、物流配送和支付等方面的瓶颈也正被逐步打破。 1.3 研究意义当前,中国图书业正面临着行业发展模式与深刻的体制的双重变革,面对未来的市场,出版社和书店都不得不做出应对,在提升管理、减少成本、降低风险的同时,寻求新的业态和渠道的突破。相比之

9、下,由于网上书店具有全面的图书查询信息功能,齐全的图书品种,方便快捷的配送服务,低廉的销售价格,直接准确的数据积累,灵活多样的宣传营销平台,先进的互联网技术,完善的售后服务等优势,可以预言,网上书店将走出内外环境制约的阶段,迎来快速发展的美好前景。网上书店已经成为将来另一主流趋势,网上书店系统的开发的紧迫性也就不言而喻。第二章 需求分析 2.1 系统定义网上书店的出现在一定程度上取代了传统的书店的销售地位,但是在网站运营初期,尚不能提供网上支付的接口,只能采用用户下订单,然后汇款或者货到付款等方式完成交易。 2.2 功能需求一、 书店前台功能强大 、操作方便前台作为与用户直接交互的界面,在考虑

10、功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。二、 书店后台本系统后台管理在考虑书店管理操作简便的同时,提供了强大的书店管理模式。它包括用户资料管理,图书分类管理,图书资料管理,订单管理,图片管理,图书推荐管理,图书打折管理、物流管理、版权信息等等。 2.3 数据需求在网上书店系统中,数据库应当解决如下需求。 保存注册用户的个人信息,包括联系资料等。 保存图书信息,包括书名、价格、作者、图片等信息。 保存购物车的详细信息 保存购书信息,包括用户ID、图书ID、数量、总价等。 保存订单信息,包括日期、支付方式、是否确认,是否发

11、货等。第三章 数据库设计 3.1 数据库的概念当人们从不同的角度来描述这一概念时就有不同的定义。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。本网站将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据。在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不

12、可分的数据项。而一个基于关系模型的数据库则是由若干个二维表组成的。对于一些大型和中型的数据库,如Oracle,SQL Server 2008等都属于关系型数据库,同时它们所带有的数据库管理工具是其他小型数据库所没有的,而同时这些工具又为管理员的工作节省了很多的时间和财力。 3.2 数据库的选择本网站使用SQL server 2008实现关系型数据库。SQL server 是一个支持多用户并发,多线程的数据库服务器,它有较好的数据承载能力,微软的SQL server数据库因为其自身的稳定以及和windows操作系统的完美结合赢得许多软件开发人员的喜爱,由于网站采用微软的.net开发,所以用微软自

13、己的数据库管理软件最合适不过了。 3.3 数据库表的描述得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的数据表,以及它们之间的关系,为后面的逻辑结构设计打下基础。分析此系统的需求,可以得到数据库关系图,见图31。图31 3.3.1 管理员表(Admin)该表的作用是保存网站管理员的账户信息。见表31。表31列名数据类型是否允许空说明AdminIDbigint否管理员ID,自动编号Adminvarchar(50)否管理员帐号Passwordvarchar(50)否管理员密码 3.3.2 区域表(Area)该表主要是将存储地域信息,用于计算距离送货地点的距离。见表32。表32列名数据

14、类型是否允许空说明AreaIDbigint否区域ID,自动编号AreaNamevarchar(50)否区域名称AreaKMint否区域与本地的距离 3.3.3 BookInfo图书信息表该表中保存了书店中图书的信息,包括图书类别,书名作者、出版日期,价格等信息。见表33。表33列名数据类型是否允许空说明BookIDbigint否图书ID,自动编号ClassIDbigint否类型ID,外键BookNamevarchar(50)否图书名称BookIntroducentext是图书详细介绍ISBNvarchar(20)否ISBN序号PageNumvarchar(20)是图书页码Publisherva

15、rchar(100)否出版社PublishDatevarchar(20)否出版时间Authorvarchar(50)否作者BookUrlvarchar(50)否图书对应图片的URL地址MarketPricefloat否图书市场价格MemberPricefloat否图书会员价格Isrefinementbit否是否推荐IsHotbit否是否热销AddDatedatetime否图书信息添加日期IsDiscountbit否是否打折 3.3.4 BuyInfo购书信息表购书信息表,通过BookID与订单表关联。见表34。表34列名数据类型是否允许空说明BuyIDbigint否购书信息ID,自动编号Boo

16、kIDbigint否图书ID,外键Numint否购买的图书数量OrderIDbigint否订单ID,外键SumPricefloat否总价MemberIDbigint否会员ID,外键 3.3.5 ShopCart购物车表该表主要保存用户购物车信息,用户购买图书过程中将选好的图书放到购物车中,并存入数据库该表中,如果浏览器,网络等出现意外故障,用户之前精心挑选的图书在下次登录时仍然会在购物车中。表中存储了图书ID,数量价格会员信息等,详见表35。表35列名数据类型是否允许空说明CartIDbigint否购物车ID,自动编号BookIDbigint否图书ID,外键Numint否购买数量SumPric

17、efloat否总价格MemberIDbigint否会员ID,外键 3.3.6 Member会员表该表将存储用户的个人信息,包括用户姓名,性别,用户名,密码,账户余额、地址和联系方式等等。见表36。表36列名数据类型是否允许空说明MemberIDbigint否用户ID,自动编号Namevarchar(50)否用户帐号Sexbit否性别Passwordvarchar(50)否用户密码TrueNamevarchar(50)是真实姓名Questionsvarchar(50)是安全提问Answersvarchar(50)是安全答案Phonecodevarchar(20)是电话号码Emailsvarcha

18、r(50)是电子邮件Cityvarchar(50)是所在城市Addressvarchar(200)是具体地址PostCodechar(10)是邮政编码AdvancePaymentfloat否用户余额LoadDatedatetime否注册时间 3.3.7图片信息表该表主要存储图书图片信息,图片的名称和URL信息,该表中图片url对应图书信息表中的图片url。详见图3-7表37列名数据类型是否允许空说明ImageIDbigint否图片ID,自动编号ImageNamevarchar(50)否图片名称ImageUrlvarchar(200)否图片URL地址 第四章 技术介绍4.1 .net开发语言的选

19、择现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行,使用最多,最为先进的可用作企业级开发语言的产品有:Microsoft公司的Visual C#Microsoft公司的Visual BasicMicrosoft公司的Visual CSUN公司的JavaBorland公司的DelphiPowersoft公司的PowerBulider在目前市场上这些众多的程序开发工具中,有些强调语言的弹性与执行效率;有些偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的不同需求。我的这个网站采用的是(c#语言开发),其原因基于以下几点:AS

20、P.NET是Microsoft .NET Framework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的环境。.NET Framework包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全,同时也包含.NET Framework类库。.NET Framework是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。一、可管理性 ASP.NET使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作。因为配置信息是被存储为纯文本格式的,因此可以在没有本地管理工具的帮助下应用新的设置。二、面向对象 面向对象可以说是C

21、#最重要的特性。C#支持静态和动态风格的代码继承及重用。 三、易于部署 ASP.NET应用程序可以部署到服务器上,并且不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。四、增强的性能 ASP.NET是运行在服务器上的已编译代码。与传统的ASP不同,ASP.NET能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。 五、安全 ASP.NET为Web应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。六、灵活的输出缓存根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页。缓存的项目可以依

22、赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。七、移动设备支持ASP.NET支持任何设备上的任何浏览器。开发人员使用与传统的桌面浏览器相同的编程技术,来处理新的移动设备。八、扩展性和可用性ASP.NET具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet信息服务(IIS)和ASP.NET运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。九、跟踪和调试ASP.NET提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发或应用程序处于

23、生产状态时,ASP.NET支持使用.NET Framework调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。十、与.NET Framework集成ASP.NET是.NET Framework的一部分,整个平台的功能和灵活性对Web应用程序都是可用的,因此可从Web上流畅地访问.NET类库及消息和数据访问解决方案。ASP.NET是独立于语言之外的,所以开发人员能选择最适合应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。4.4 SQL语言SQL(Structure Query Language结构化查询语言)自1974

24、年被提出,至今已经是世界上最流行的关系数据库的标准语言。SQL语言的分类一、DDL(Data Definition Language)数据定义语言,其作用包括创建数据库对象、删除数据库对象、修改数据库对象(create、drop、alter)。二、DML(Data Manipulation Language)数据操纵语言,其作用包括查找数据信息、插入数据信息、删除数据信息、更改数据信息(select、 insert、 delete、 update)。三、DCL(Data Control Language)数据控制语言,作用主要对是授权数据库对象(grant, revoke)。4.5 存储过程在

25、使用.net的过程中,数据库访问是一个很重要的部分,特别是在b/s系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用sql语句,所以存储过程是很有用而且很重要的。4.5.1存储过程简介 简单的说,存储过程是由一些sql语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数。 根据返回值类型的不同,我们可以

26、将存储过程分为三类:返回记录集的存储过程, 返回数值的存储过程(也可以称为标量存储过程),以及行为存储过程。顾名思义,返回记录集的存储过程的执行结果是一个记录集,典型的例子是从数据库中检索出符合某一个或几个条件的记录;返回数值的存储过程执行完以后返回一个值,例如在数据库中执行一个有返回值的函数或命令;最后,行为存储过程仅仅是用来实现数据库的某个功能,而没有返回值,例如在数据库中的更新和删除操作。 4.5.2使用存储过程的好处 相对于直接使用sql语句,在应用程序中直接调用存储过程有以下好处: (1)减少网络通信量。调用一个行数不多的存储过程与直接调用sql语句的网络通信量可能不会有很大的差别,

27、可是如果存储过程包含上百行sql语句,那么其性能绝对比一条一条的调用sql语句要高得多。 (2)执行速度更快。有两个原因:首先,在存储过程创建的时候,数据库已经对其进行了一次解析和优化。其次,存储过程一旦执行,在内存中就会保留一份这个存储过程,这样下次再执行同样的存储过程时,可以从内存中直接调用。 (3)更强的适应性:由于存储过程对数据库的访问是通过存储过程来进行的,因此数据库开发人员可以在不改动存储过程接口的情况下对数据库进行任何改动,而这些改动不会对应用程序造成影响。 (4) 布式工作:应用程序和数据库的编码工作可以分别独立进行,而不会相互压制。 由以上的分析可以看到,在应用程序中使用存储

28、过程是很有必要的。4.6 开发环境操作系统:WINDOWS XP;运行工具:IE 8.0开发工具:Microsoft Visual Studio 2010, Dreamweaver V8.0数据库:Microsoft SQL Server 2008服务器: iis6.0辅助工具:Adobe Photoshop CS3第五章 系统实现 5.1网站总体架构及实现 5.1.1系统总体结构图根据系统功能分析,可以画出系统的功能模块图,系统模块图如下图所示,图3-1和图3-2分别为前台和后台的功能结构图。网上书店系统前台 用户注册登录用户信息修改图书搜索 图书详细信息购物车用户充值用户付款用户帮助联系管

29、理员后台入口图3-1 前台系统功能结构图 网上书店后台管理 管理首页 订单管理 版权信息 会员管理 物流管理 系统管理 图书管理 订单信息 会员信息 是否已确认 是否已付款 是否已发货 是否已归档 管理员管理 会员管理 图书管理 图书类别管理 图片上传管理 支付方式管理 配送方式管理 配送地点管理图3-2 后台系统功能结构图 5.1.2 用户首页界面风格图52网站首页主要包括顶部导航,购物车,用户登录入口左侧商品分类导航,搜索栏和图书搜索结果展示栏组成。 5.2 用户注册 5.2.1 功能描述用户想在本站购买图书需要先注册账号,填写用户名密码,输入个人信息,如连续方式和送货地址。提交过程中需要

30、验证数据是否符合规则,如邮件地址是否合法,电话号码位数是否正确等。 5.2.2 模块流程图图53 5.2.3 界面风格图54 5.2.4 实现算法String findStr=ffc.getTxtFind();/从表单中获取条件值int pageNum=Integer.parseInt(request.getParameter(pageNum);List allCom=new ArrayList();/建立allCom对象,存储查询结果列表switch(Integer.parseInt(findStr)case 1: /按期望职位进行查询String jobName=ffc.getTxtFin

31、dInfo();/获取搜索框中用户所键入的职位信息List jobList=jobDAO.findJobByName(jobName); /获取相应的职位记录列表for (int i = 0; i jobList.size(); i+) Job job=(Job)jobList.get(i); /在职位列表中做循环处理取出每个职位对应的公司外键Company com=job.getCompany();/获得公司信息allCom.add(com);/加入结果列表break;case 2:/按公司所在城市进行查询 String city=ffc.getTxtFindInfo();/获取搜索框中用户

32、所键入的城市信息allCom=companyDAO.listCompanyByCity(city, (pageNum-1)*15, 15);/调用查询方法,按城市信息进行查询break;default: /查询全部公司allCom=companyDAO.listAllCompany(pageNum-1, 15);session.setAttribute(allCom,allCom);/存入session,待页面读取 5.3 登陆 5.3.1 功能描述打开网站首页,在首页的左上方的登录窗口中输入用户名密码和验证码,点击登录。系统需要首先验证验证码是否正确,如果正确再将用户名和密码到数据库中检索,

33、如果有符合的条目,登录成功,网站左上角显示用户信息,如果没有符合的条目,则弹出登录失败提示框,用户需重新输入登录信息,如图56。 5.3.2 模块流程图图55 5.3.3 界面风格图56 5.3.4 实现算法 5.3.4.1 一个公司的详细信息Company com=companyDAO. findById (公司编号);将com存入session;List jobOfComList=jobDAO.findJob(公司编号);将找到的公司列表存入session; 5.3.4.2 投递简历建立求职表对象 empCom;empCom.setEmployee(求职人);empCom.setCompa

34、ny(公司);empCom.setWaitjob(已选择的应聘职位);empCom.setTime(today);empCom.setLook(0);/该简历未被查看过empComDAO.save(empCom);/调用保存法存储该记录 5.4 图书购买 5.4.1 描述当用户登录完成后,可以在网站中根据自己的喜好,选择分类,进入到分类中挑选自己的喜欢的图书,当然如果知道书名,也可通过页面上方的搜索框搜索图书,该搜索框支持模糊搜索。看到感兴趣的图书可以点击图片查看书籍详细介绍,或者点击购买,详细页面中也有购买按钮,点击购买后,书籍即可进入到购物车中,此时可以选择继续购物,或者结账。选择好喜欢的

35、图书之后点击购物车,即可看到刚才挑选的图书,设置好每本书的数量,确认书籍的名称和数量后,再次确认送货地址,并给卖家留言,最后点击提交订单即可。购物过程到此结束。即图58。 5.4.2 模块流程图图57 5.4.3 界面风格见图58 5.4.4 实现算法 5.4.3.1 查看简历列表List empOfComList=empComDAO.findEmpCom(com,0,15);/按公司com对象在求职表查询向他投简历的求职者 5.4.3.2 回复信息ComEmp comEmp=new ComEmp();comEmp.setCompany(公司);comEmp.setEmployee(求职者);

36、comEmp.setLook(0);/设定回复状态未被求职者查看comEmp.setReply(回复内容);comEmp.setTime(today);comEmpDAO.save(comEmp);/调用回复表的保存方法,保存本次回复记录。图58图59 5.5 管理员登录 5.5.1 描述管理员在地址栏中输入后台登录页面地址,即可进入后台登录页面,输入管理员用户名密码、验证码信息之后点击登录,如果信息正确即可进入后台管理界面,完成网站信息的维护和客户订单的管理。 5.5.2 模块流程图图510 5.5.3 界面风格图511 5.5.4 实现算法List cte=comEmpDAO.findBy

37、Employee(emp, (页码-1)*6, 6);/按已登录的求职者查找,从回复表中读取有关该求职者的回复信息,并设定每页6条记录,将结果存于cte列表中。 5.6 后台管理 5.6.1 求职者注册图511 5.6.2 求职者信息维护图512图513图514图515图516 5.6.3 公司信息维护图517图518 5.6.3 管理员主界面图519第六章 结论在前面几章中,我们对人才招聘网的建设过程从需求分析、设计、实现等阶段分别做了介绍。本网站实现了用户注册、登录、求职人和招聘单位的身份验证以及求职人和招聘单位详细信息的采集、招聘职位的登记、个人简历的预览、求职者可以查看用人单位的信息并

38、投递简历,用人单位也可以浏览应聘者的简历并做以回复,并且通过管理员对最新工作信息的发布,使求职者可以通过站内新闻及时获取最新的信息等功能。本文对所选择的开发语言做了介绍,本网站在开发过程中采用Struts、Hibernate、Spring三大框架相结合,利用Spring的声明式事务管理,不同于以往开发过程中所使用的编程式事务管理,在这一点上,本文也做了详细的介绍。此外,在项目的开发过程中采用规范的软件工程的开发流程,因此在需求分析及数据库设计部分做了大量的工作,这些对本网站后期的编码过程起到了指导作用,在本文中也有所体现。 本网站也将会在今后的应用中逐步完善,做到尽善尽美。致 谢四年的大学生活

39、即将结束,在这四年中我不仅学到了很多知识和技能,也有了很多社会经历,学会了为人处事的道理。四年中,学校领导和老师们一直给予我们无微不致的关怀,在传授我们文化知识的同时,还给我们讲述人生的哲理以及走向社会去求职、去竞争的能力和技巧等等,这些都使我受益匪浅。在此,我感谢学校领导和老师对我的辛勤教导,感谢陪伴我渡过四年时光的同学们,也感谢一直支持我、鼓励我、供我完成大学学业的父母。在我即将走向社会之际,更是深感责任的重大,为此,我更会牢记师长们的教诲,认认真真地做事,坦坦荡荡地做人,把所学、所掌握的所有知识技能,全部用到工作之中,不辜负师长们对我的谆谆教诲。参考文献1 陈流星.NET框架下的电子商务

40、系统安全性研究J. 商场现代化. 2006(19)2 尹传勇,刘寿强. 网上书店安全体系结构设计与实现J. 计算机安全. 2005(08)3 李苑. ASP.NET网站中验证码技术的研究J. 商场现代化. 2010(13) 4 田洪云. 基于三层模型的网上书店系统设计与实现J. 微计算机信息. 2007(30)5 邵庆. 基于ASP.NET在线书店销售系统的设计与实现J. 甘肃科技. 2011(03)6 张婧. 基于ASP的网上书店管理系统的设计与实现J. 信息通信. 2011(04)7 丁士锋. C#典型模块与项目实战大全. 北京:清华大学出版社,2012.01.018 Bruce Ecke

41、l. Thinking in Java. Third Edition. January,20049 萨师煊,王珊.数据库系统概论.第三版. 北京:高等教育出版社,2000.0210 刘佳音.我国人力资源信息网站的现状与发展基于人才招聘网站的调查分析.情报科学.2004(6):24-2511 方小明.基于Struts的Java Web应用开发(一).软件报, 2006.04.1012 史济民,顾春华,李昌武等.软件工程原理、方法与应用.第二版. 北京:高等教育出版社,2002.12附录一 数据库连接用Hibernate连接数据库可通过直接编写Hibernate的配置文件来实现,由于本网站采用St

42、ruts,Hibernate,Spring三者相结合,所以本网站在处理与数据库连接时,直接将Hibernate配置文件中连接数据库的代码注入到Spring的配置文件中,包括需要加载相应的数据库驱动,与所用数据库建立连接的URL,数据库的用户名以及密码。com.mysql.jdbc.Driverjdbc:mysql:/localhost:3306/workinfodb root 1234 将此数据库的连接注入到Spring的操作缓存中,并且通过Spring的配置文件将Hibernate中持久化类所对应的映射文件进行注入。 com/data/hibernate/Admin.hbm.xmlcom/data/hibernate/Company.hbm.xmlcom/data/hibernate/Employee.hbm.xml

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号