程序设计说明书_第1页
程序设计说明书_第2页
程序设计说明书_第3页
程序设计说明书_第4页
程序设计说明书_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JSP程序设计说明书姓 名:吕霞学号:20091130119班 级: 09 软件指导教师:苏秀芝完成日期: 2009 年12月14日目录第一章系统分析 2第二章系统设计 42.1 系统功能分析 4第三章 数据库设计 53.1数据库需求分 53.2数据库结构的实现 6第四章详细设计84.1主窗体的创建 84.2创建公用模块 84.3用户管理模块的创建 84.4 用户功能模块的创建 104.5管理员功能模块的创建 11第五章总结 15参考文献 16网上书店系统设计说明书第一章系统分析伴随社会的高速发展,即人们对精神文化的追求,现如今人们越来越注重读 书,而且随着计算机的普及,越来越多的人通过网络实

2、现购物, 购买书籍也在其 中,在这样的形式下,网上书店系统应运而生。相比传统地面销售,网络图书销售有着以下优点:1、将营业时间延长至极限。与传统的8小时营业时间不同,借助互联网,网上书店可以 24小时全天候 营业。这种不间断的服务方式对于巩固和扩大读者群、 培育潜在顾客具有重大意 义。2、不受营业场地限制。因为网上书店是虚拟书店,所以它无需门市,只要维持面积有限的库房,即 可正常运转,以最低的成本经营最多的品种。3、使供需双方之间信息交流的广度、深度、速度有了质的飞跃。可供图书信息与读者需求信息的相互沟通及匹配一直是制约图书销量增长 的瓶颈,网上书店以其直观的界面、丰富的信息、灵活的检索、个性

3、化的定制服 务,成功地解决了这一难题。4、促进了经营管理的科学化。现代信息技术的大量运用使得网上书店能够快捷地对业务数据进行采集、统计、分析和应用,这有助于克服传统营销模式中的主观性、盲目性,对于提高经 营管理水平大有裨益。通过调查,要求系统需要有以下功能:1. 管理员(1)图书管理:添加图书、删除图书、修改图书、查询图书(2)订单管理:查看订单(3)用户管理:删除用户2. 用户(1)查询图书(2)购书(3)用户登录(4)用户注册(5)查看订单由于本系统管理的对象是注册用户,且每个数据内容具有较强的关联性,涉 及的计算过程不是很复杂。 因此,比较适合于采用数据库管理。 在技术难度方面, 由于有

4、指导老师的指导和相关参考文献, 特别是网上资料, 特别是参考其它程序 的功能,因此完全可以实现。本系统的设计是在 Windows 7 操作系统环境下,使用 NetBeans6.8 开 发成功的。网上书店是一个使用JavaBean和JSP开发的中小型应用程序。在网上 书店开发中使用了两个JavaBean,其他都在JSP页面中处理,虽然实现系统 功能的代码简单,但是能够解决实际问题,我们应从实例出发,掌握基本技 能后再深入学习JSP高级应用。网上书店的建设总体上分为后台管理和用户前台系统两大部分。 后天的 重要功能是针对管理员,包括图书管理、用户管理、订单管理。前台是针对 消费者。功能主要包括图书

5、查询、购书、用户注册、查看订单等。网上书店 的具体功能如下:第二章系统设计2.1系统功能分析系统开发的总体任务是实现网络购书的系统化,规范化和自动化。在本系统中有二种权限:一种是用户权限,即注册用户。另一种是管理员权限 即后台管理员。购书系统需要完成的功能主要有:用户可以完成的功能有:用户信息的查询,包括查询图书、购书、用户登录、用户注册、查看订 单等。用户信息的修改,用户只能修改他本人的密码。管理员可以完成的功能有:图书管理的添加图书、删除图书、修改图书、查询图书等。订单管理的查看订单。用户管理的删除用户。对上述各功能进行集中、分块、按照结构化程序设计的要求。图2-1系统功能模块图第三章数据

6、库设计3.1数据库需求分用户信息:包括的数据项有:用户名、姓名、密码、性别、地址、邮编、 电话、电子邮编。后台管理员信息:包括的数据项有:用户名、密码。 admin表:包括的数据项有:id、password等。 book表:包括的数据项有: id、name author、publisher、type、price、 stock 等。 customer表:包括的数据项有:id、password、name sex、address、code、 tel、email 等。 orderlist 表:包括的数据项有:id、user、book、sum、money 等。 userorder 表:包括的数据项有:

7、id、user name day、moneys网上书店系统数据库中各个表格的设计结果如下面的几个表所示。每个表表示在数据库中的一个数据表表 3-1 admin 表show columns from book;Fieldi TypeI Null ! Key i Default ; Extra !id!i uarchar<10> ;:¥ES !;:NULL!nane't uar-charC50> ! WES !1S NULL!author;£ uarchat'ClE> :! VES :1J NULL:publisher :! varcha

8、i*C30> !;VES :;S NULL1tj/pe! uat'char(10> '! WES !J NULL!price!t uarchai*<15 > !:WES 11! NULL!stock!:vai*chai*C10> :YES :;! NULL1P rows in set <0.07 sec>表3-2 book 表n*ysql> shou columns from custoirier;! Fie Id f Tvpe1 Hull : Kev : Default ! Extra 1+ *4 +1 id:vai*c har

9、<10> 1:VES !: NULL!i1 ! uarchar(15> '! YES i!; HULL!P n! name! uarcbar<15 > 1! VES !: NULL!n n1 sex!ui*chai'C8>!:VES !:NULL: address ! uarchar<50> '! YES i!: HULL!p p! cade'! uarcbar<15 > 11 VES !1I NULL!n II1 tel! wareharC20> :YES :NULLI1 p email! ua

10、i*char(30> '! YES i!; NULL!p pHl + EF* E* E*8 rows in set <0-12 sec>表 3-3 customer 表nysql> shou colunn$ from opderlist;1L一JLJu.L -亠-.4k1 ti.t Field !I -F! Type:厂1 Null;Key J r;Defaultt Extra1 idil user * :book ! f sunit money ! vai*chap<10> ! ! uarchar<20> ! varchav<30

11、> 1 :vai*chap<10> ! uarchar<20> 1 YES1 YES1 ¥ES1 YES1 ¥ES.F1V111nftHiIi1i11IAti鼻 41 NULL :NULL1 NULL1 HULL1 HULLV1I11VV1II一.一一一 一一一.IFroirs in set <0.11 ec>表 3-4 orderlist 表inysql? show columns fi*om us Braider;鼻 + 一一一會:FieId! Type1 Hull 1_A_.JKey 1J1 +峠Default ! Extra

12、 !JI-11idIuarciar<10>1«usernne !varchai*<10>1tdAy*vairc>ial'<20>11mone i/Imat'dliai*<2U>1厂rfs ves sE 7ES I :VES ! ?ES 1d d41HlljNULL::NULL:NULL1!NULL:1H rows in set <0-11 sec>表 3-5 userorder 表3.2数据库结构的实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。就可以 在Mysql数据库系统中实现该逻辑

13、结构,利用Mysql数据库系统中查询分析器实现 的。1. 仓U建 bookshop 数据库: Create database bookshop;2. 使用bookshop数据库,在数据库中建表:Use bookshop;建立 book表格:Create table book(Id varchar(IO),Name varchar(50),Author varcahr(15),Publisher varcahr(30),Type varcahr(10),Price varcahr(15),Stock varchar(10);2. 查询book表里的所有内容:Select * from book;

14、3.往book 表里插入内容in sertintobookvalues('); 04','book','lily ' , ' publish ','yanqing ','79','1344.修改book 表里name和type 的内容: update booksetn ame=xin tai'type='lizhi ' where id= ' 04'and author='lily '第四章详细设计4.1主窗体的创建上面的Mysql语句

15、在查询分析执行后,将自动产生需要的所有表。有关数据 库结构的所有后台工作已经完成。现在将通过网上书店系统中各个功能模块的实 现,来编写数据库系统的客户端程序。1.4.2创建公用模块在NetBea ns中可以使用类库模板快速创建能够与其他项目共享的可再次使用的类和组件。整个工程项目中的任何地方都可以调用公用类库的类和组件,这样可以极大地提高代码的效率。在项目资源管理器中为项目添加一个类,保存为index.htm。下面就可以开始添加需要的代码。4.3用户管理模块的创建系统管理模块主要实现:用户登录。注册用户。1.用户、管理员登陆窗体的创建系统启动后,将首先出现如下所示的用户登陆窗体,用户或管理员首

16、先输入 用户名,然后输入密码。图4-2用户管理员登录界面用户登陆窗体中放置了两个文本框(TextBox),用来输入用户名和用户密码。 两个按钮(Butt on )用来确定或者取消登陆。2个标签(Label )用来标示窗体的 信息。为窗体定义全局变量0K用来判断登陆是否成功。3用户注册窗体的创建,出现如下所示的窗第一次登陆的用户可以注册新用户,选择菜单“注册” 体。用户名=密咼确认密码:姓名J性别文丁邮编£电话=电子邮编确宗1重填图4-3新用户注册界面在这两个窗体中放置了 9个文本框,用来输入用户名、密码、确认密码、姓 名、性别、地址、邮编的、电话、电子邮箱。两了按钮用来确定或重填。单

17、击“确 认”按钮,将触发Click事件注册成功,单击“重填”将重填信息。:CheckNotNull是一系列触发检验,只是查检查全部通过才能执行修改密码的 代码,否则会报错。在此就不将代码一一列出。4.4用户功能模块的创建以上是用户和管理员都可以实现的功能.以下是用户的功能。学生功能模块主要实现如下功能: 查询图书 购书 查看订单用户在成功登录系统后,即可查询图书,在主窗体中点击籍查询,即出现如下所示的窗体:胡事山济囂 応簾社实鼻 >MaluplhwiMhfmi2miiihrnhwinaifatiat an#MmA$6*i£图4-4用户登录界面左侧是用户可以选择的操作,右侧显示操

18、作选项。用户可以查询自己所购买的图书,选择菜单“我的购物车”就可以查询到自 己的所要购买的图书,可以在操作界面上选择“我不要了”,可以把加入购物车的书删除,也可以“提交订单”,购买所选购的书,同样也可以“清空购物车” 出现如下所示的窗体。ElK£f->inl43hanhsrihahfqni;3S1bisnKahnanfoiK213bcnclw囂arwlin«5.1£龙辽卑图4-5我的购物车界面点击“提交订单”,后可以查看订单将出现如下窗体。IrM用户掛丈时iil01aWQ-l!-14utosi*T01210-12-Hf _,_ia0r"M01201

19、0-12-14肿監ofit图4-5查看订单界面在用户界面上还可以“修改会员信息”,出现窗体如下图所示:用户名',01 密码:123456确认密码;I123456姓名;yanweiS -地址:shandong haiyang(265100电话:05356272电子邮箱;yanweivxei®!63 comI 一 _一 L* 一 r 一 i确定重造图4-6用户会员信息修改界面4.5管理员功能模块的创建以上是用户实现的功能.以下是管理员的功能。管理员功能模块主要实现如下功能: 图书管理 订单管理 用户管理管理员在成功登录系统后,出现如下所示窗体:ATJMtStMSY a"

20、rijSt ilstItlW. SllS-n4图4-7管理员登陆界面在窗体上放置多个操作项,将它们绑定到DataSet中用来管理图书。单击“添 加图书”按钮,出现打开文件对话框,添加图书选择图片即可,点击提交即可保存到数据库中。点击添加图书菜单,出现如下所示窗体库存:图4-8添加图书界面 在添加图书窗体中,可以实现数据库添加,代码如下:Insert into book values( s' , ' y' )管理员还可以点击修改图书,即可出现如下窗体:Ts书矿|书名称作者|出版社|颊价榕库存1xintaihanhannanfangyanqingf35_121nenglih

21、anhannan fangxiaoshua24143修改03hong1oucaoxueqin people repulic咖6587K |图4-9修改图书界面点击修改图书后的“修改”,能够出现以下画面进行详细修 改图书id:01图书名称:xintai作者;hanhan出版社:nanfang类别:科褒价格;35库存:fl 21确宝图4-10图书修改界面点击”删除图书”贝U出现以下图示:图书ID图书名称作者|炳价格库仔olxint aihanhannanfangyanqing35|1212nenglihanhannanfan®x1aoshuo24143册!03hong1oucaoxuEq

22、inpeople repulic65871删除图4-11删除图书界面 点击删除按钮后所选图书就被删除了。然后查询图书界面图示如下:图书ID:图书名称】作者:岀版社图4-12查询图书界面输入信息寄即可查询所要找的图书。订单管理管理员可以在此界面查看用户所提交的订单,图示:图4-13订单管理界面会员管理会员管理界面可以执行查询会员、删除会员。点击查询会员进入查询页面:在此界面管理员可以查看加入会员 点击删除会员进入删除界面:用户ID性别地址邮編电话'email01yanweigirlshandong haiyang26510005356272yanweiwEi163. com删除点击删除即可删除恶意会员这就是网上书店基本信息第五章 总结回顾该系统从选题,到调研、需求分析、设计、编码实现、测试等,论文的 撰写,这系列连贯的过程,感想颇多,收获也很多。大致的总结几点,如下:1 设计开发一个软件,首先要了解所涉及到行业的现状,一定要想办

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论