学号201010225102武汉科技大学城市学院课程设计报告课程名称web技术课程设计题目在线图书销售管理信息系统的设计与实现学部信息工程学部专业计算机网络技术班级10级计网1班姓名张佰超指导教师于海平2012年11月23日编号:012Web技术课程设计任务书设计题目:在线图书销售管理信息系统的设计与实现1.课程设计教学条件要求eclipse+Tomcat6.0/Tomcat7.0+SQLServer2.课程设计任务1、设计内容设计一个在线图书销售管理信息系统,该系统的用户分别是:一般用户,图书销售商和系统管理员。不同的用户拥有不同的权限,各自完成各自的管理功能,不同的用户看到不同的系统功能。用sqlserver2000创建后台数据库,然后利用JSP技术编写程序实现对数据库的操作,按照要求完成所有的功能和模块。一般用户的主要功能模块包括:(1)用户的注册与登陆(2)查看、搜索图书,订购图书,生成订单(3)历史订单查询(4)发布留言,查看留言图书销售商的主要功能模块包括:(1)销售商的注册和登陆(2)图书销售信息管理(查询,添加,更新)(3)图书库存信息管理(4)发布留言,查看留言(5)查看订单,删除订单系统管理员的主要功能模块包括:(1)用户信息管理和维护(2)留言版管理2、主要数据库表单(1)图书表单主要字段有:图书ID、图书名称、作者、出版社、类型、价格和库存(2)用户表单主要字段有:用户姓名、密码和身份(3)留言表单主要字段有:留言主题、用户姓名、email、留言内容和留言时间(4)订单表单主要字段有:用户姓名、图书名称、订购数量、图书单价、总金额3.课程设计报告书主要内容1、系统功能模块设计:2、数据库设计:系统主要的数据库表单的结构定义。3、各功能模块的程序设计及运行测试结果。4、小结:收获、体会与建议5、参考文献:按正确格式列出3篇以上的参考文献34.课程设计参考资料课程设计参考资料[1]耿祥义.JSP基础教程.北京:清华大学出版社.2004[2]冯燕奎.JSP实用案例教程.北京:清华大学出版社.2004[3]刘志成.JSP程序设计案例教程.北京:清华大学出版社.2007[4]刘中兵.开发者突击:JavaWeb主流框架整合开发(J2EE+Struts+Hibernate+Spring)(第2版)[M].北京:电子工业出版社,2011.3[5]赵俊峰.JavaWeb应用开发案例教程——基于MVC模式的JSP+Servlet+JDBC和AJAX[M].北京:清华大学出版社,2012.1[6]王林玮.精通JSP开发应用[M],北京:清华大学出版社,2012.11[7]唐友国.JSP网站开发详解[M],北京:电子工业出版社,2008[8]ScottHogg,EricVyncke.Object-OrientedandClassicalSoftwareEngineering[M].北京:机械工业出版社,2011[9]CayS.HorstmannGaryCornell.CoreJava,VolumeI--Fundamentals(8thEdition)[M].北京:机械工业出版社,2008.6[10]徐婉珍.JSP动态网站开发项目教程[M].北京:电子工业出版社,2010.10撰写者:江伟指导教师:于海平目录1.需求分析.........................................12.系统分析.........................................22.1操作流程.......................................22.2系统目标.......................................22.3功能分析.......................................33.数据库设计.......................................44网站总体框架.....................................64.1功能模块介绍...................................64.2具体功能模块...................................64.2.1系统首页运行界面...............................64.2.2客户进入的界面.................................74.2.3管理员登入后的界面.............................94.2.4销售商登录后的界面............................125系统总结.........................................166.参考文献.......................................177.课程设计评分表.................................1811.需求分析在线图书销售管理信息系统其实是一个网上书店的模式,主要是进行图书的在线销售和管理,此系统主要分三个部分:借书者、销售商和管理员,借书者拥有查看图书,搜索图书、购书、查看订单、发布留言等操作;销售商具有查看图书、添加图书、修改图书、查看订单、发布留言和查看留言等操作;管理员具有查看用户信息、删除用户信息、查看订单信息、查看留言信息和删除留言信息等操作。此系统包括了book、message、customer、orderlist、userorder和users六张表单,分别保存了用户信息、表单信息、留言信息和图书信息。要做好此系统既要实现基本的购书和对图书的管理功能,还要考虑到系统的稳定性和安全性,及购书者对此书店的评价,以此使得书店更具有人性化、灵活性。基于eclipse+Tomcat6.0/Tomcat7.0+SQLServer的环境,建立javauseBean实现程序与数据库的连接,提高网店的交互性。巧妙的结合div标签、表单、input标签等一些控件来构建网店的框架及网页的美观。用户在线留言、查看订单及查询价格等功能,实现了网店的公开和正规性,让用户放心的购书。22.系统分析2.1操作流程在线图书销售管理信息系统是以管理员、销售商、用户三种身份进行登录,管理员登录后可以进行用户的查看、删除,留言的查看、删除等操作,销售商在首页登录后跳转至seller页面,在此页面可以进行图书的添加和删除,留言的查看、订单的查看和删除等操作,用户登录跳转至user页面,可以进行查看图书、搜索图书、购书下订单、发不留言等操作。在线图书销售管理信息系统操作流程图如图2.1所示:图2.1在线图书销售管理信息系统操作流程图2.2系统目标将不同身份的用户区分开来,各自有不同的权限,使系统管理简单有调理,明了清楚。功能齐全,且账目公开,使用户可以放心购买,各种书籍随意选择,任性化的设计理念。操作简单,不管文化程度高不高都可以顺畅的进行图书的浏览和购买,无需担心操作有障碍等问题。删除用户查看留言删除留言查询用户图书管理订单管理留言管理登陆登陆管理员销售商下订单查看订单发布留言图书操作登陆用户销售商3采用先进的开放的客户机/服务器模式(B/S)体系结构,应用系统基于Web技术开发,确保系统具有高超的性能,并使系统具有较高的管理水平。基于SQLServer数据库系统,可以对大量书籍信息、订单信息及客户信息进行有效地管理,保证数据的安全性。2.3功能分析通过前面的介绍,我们对在线图书销售管理信息系统有了一定的了解,下面针对系统需要实现的功能进行简单的介绍。在线图书销售管理信息系统功能结构图如图2.2所示。图2.2在线图书销售管理信息系统功能结构在线图书销售管理信息系统登陆注册管理员用户查询用户销售商删除用户查看留言删除留言返回首页查看图书搜索图书购书查询图书添加图书删除图书修改图书用户管理留言管理图书操作返回首页图书管理留言管理订单管理返回首页43.数据库设计在线图书销售管理信息系统包括book、customer、message、orderlist、userorder、users六张表单,详细信息如下:(1)book表如表3.1所示,此表用于保存图书信息表3.1book表(2)customer表如表3.2所示,此表用于保存客户的详细信息。表3.2customer表(3)message表如表3.3所示,此表用于保存用户留言。表3.3message表(4)orderlist表如表3.4所示,此表用于保存订单信息。5表3.4orderlist表(5)userorder表如表3.5所示,此表用于用户查看订单时显示的相关信息表3.5userorder表(6)users表,如图3.6所示,此表用于保存用户登陆的相关信息表3.6users表64网站总体框架4.1功能模块介绍在线图书销售管理信息系统主要是网上购买书籍的过程,其流程一般为:(1)客户和销售商进行注册,登陆;(2)客户在线查书、找书、购书、发布留言的操作;(3)销售商主要是添加图书、删除图书、订单管理、留言管理操作;(4)管理员主要对客户和销售商信息进行管理,及留言管理。4.2具体功能模块4.2.1系统首页运行界面此界面很简单,就是登录和注册这两种功能,通过首页链接到Login页面,判断用户身份跳转到相应的页面图4.1系统首页运行的界面74.2.2客户进入的界面客户通过登录进入user页面,在此页面客户可以进行图书的查看、搜索、订购、订单的查看、留言的发布、查看及返回首页的操作,通过导航栏连接到不同的页面。图4.2客户登入后的界面主要代码:%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=UTF-8titleInserttitlehere/titlestyletype=text/css!--/*频道链接样式*/.channel{width:150px;margin:0px0px0px20%;height:200px;line-height:50px;text-align:center;}.channelul{list-style:none;8margin:0px;}.channela{background:url()no-repeatleft;padding-left:10px;color:#457a8b;font-size:18px;font-weight:bold;}.channela:link{background:url()no-repeatleft;padding-left:10px;color:#457a8b;}.channela:visited{background:url()no-repeatleft;padding-left:10px;color:#457a8b;}.channela:hover{background:url()no-repeatleft;padding-left:10px;color:#78b4c7;}.channela:active{background:url()no-repeatleft;padding-left:10px;color:#78b4c7;}.STYLE1{font-size:25px;color:#99FF66;font-weight:bold;}.STYLE2{font-size:30px;color:#99FF66;font-weight:bol