设计与销售管理信息系统的图书网页.docx
辽宁工业大学管理信息系统设计课程设计汇报(论文)题目:图书销售网站院(系):软件学院专业班级:软件工程学号:学生姓名:指导教师:翟宝峰教师职称:副专家起止时间:2023.5.282023.6.8课程设计(论文)任务及评语学号学生姓名专业班级课程设计(论文)题目试验室设备管理系统的分析与设计课程设计(论文)任务管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完管理信息系统课程并进行完专业实习后进行的一次全面的综合练习。任务:采用构造化的系统开发措施,应用品体的计算机语言(如Java、VB)和数据库(SQL、Oracle)等技术,按照软件工程的思想,开发一种实用的中小型管理信息系统,完毕教务管理系统的分析设计实行工作,实现该系统设备管理等功能,并完毕结合分析设计过程,撰写系统设计阐明书(课设汇报)。1 .根据课程设计时间选择合适规模大小的设计课题。采用专业实习的调研内容作为课程设计选题。2 .根据合理的进度安排,按照系统开发的流程及措施,踏实地开展课程设计活动。3 .课程设计过程中,根据选题的详细需求,在开发各环节中撰写有关的技术文档,最终提交详细的课程设计汇报。4 .开发出可以运行的管理信息系统,通过上机运行检查。5 .设计阐明书规定文档齐备,环节全整,流程对的,阐明详细,具有有可操作性。院(系):软件学院教研室:软件教研室指导教师评语及成绩成绩:指导教师签字:2023年6月12日第一章系统分析错误!未定义书签。1.1 需求分析的任务错误!未定义书签。1.2 系统数据流图错误!未定义书签。1.3 数据字典错误!未定义书签。1.4 系统设计错误!未定义书签。2.1 构造错!未定乂书签o2.1.1 概念设计错误!未定义书签。2.1.2 逻辑设计错误!未定义书签。2.1.3 物理设计错误!未定义书签。2.2 行为设计错误!未定义书签。2.2.1总体设计错误!未定义书签。2.2.2模块设计错误!未定义书签。第3章系统实行错误!未定义书签。3.1数据库的实现3. 2程序实现第4章总结.参照文献错误!未定义书签。错误!未定义书签错误!未定义书签错误!未定义书签第一章系统分析1.1 需求分析的任务电子商务以快捷以便安全0操作方式,成为了一种商品营销0捷径,在这个图书销售网站的应用中,顾客的需求可分为客户需求和管理需求。下面分别简介两种身份的顾客需求。一、功能需求:(一)客户功能需求:客户为图书销售网站的注册顾客,顾客注册后即成为本网站0会员,可实现网站前端时应用客户0应用需求如下:1.通过书名或作者,出版社检索图书2 .可以查看图书销售排行榜,折扣图书以及推荐图书和新书快递3 .会员的登录和注册4 .修改个人信息5 .查看购物车6 .将图书放置到购物车7 .查看订单(二)管理功能需求管理需求的应用人员为系统管理员,规定管理员为网站前端的信息实现管理和维护0操作,管理需求如下:1.图书信息维护:浏览、增长、删除、修改图书信息8 .注册会员管理:查看、增长、删除、修改注册会员信息9 .订单管理:查看订单现阶段状况,更新订单付款,出货状态以及删除订单等功能10 管理员管理:增长,删除管理员信息二、性能需求整个系统符合客户的购物习惯,界面友好,操作简便。设计和开发基于JSP的图书销售网站,采用会员制、身份验证、信誉度指数等一系列措施,保证交易日勺成功率;规定具有强大的查询功能,快捷时找到爱好的商品;会员购物流程:浏览、将商品放入购物车、去收银台。每个会员有自己专用欧J购物车,可随时订购自己中意的商品结账完毕购物;随时查看账务明细、订单明细;商品销售排行榜,以销售量来评出几种最热销的商品;安全在线支付体系,通过对支付网关0支持,使客户可以安全便捷地进行网上支付。1.2系统数据流图数据流程图中有如下几种重要元素::数据流。数据流是数据在系统内传播H¾途径,因此由一构成分固定0数据构成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项构成。由于数据流是流动中日勺数据,因此必须有流向,除了与数据存储之间的数据流不用命名外,数据流应当用名词或名词短语命名。:数据源(终点)。代表系统之外的实体,可以是人、物或其他软件系统。o:对数据附加工(处理)。加工是对数据进行处理的J单元,它接受一定的数据输入,对其进行处理,并产生输出。=:数据存储。表达信息的静态存储,可以代表文献、文献的一部分、数据库0元素等。数据字典是有关数据信息B¾集合,也就是对数据流图中包括的所有元素定义B¾集合。任何字典最重要B¾用途都是供人查阅不理解B条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供有关数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图精确日勺定义放在一起,才能共同构成系统日勺规格阐明。定义阐明。名字:数据库文献别名:Databasefile描述:是图书销售网站的数据库。是软件的关键数据库,有软由于元素太多我们只对其中重要的元素名字:数据库备份文献别名:Database backup files描述:是图书销售网站数据库口勺备份文献。以防数据库瓦解或出现其他问题,可以进行数名称:图书管理别名:Books management table描述:记录图书销售网站所有图书信息,让客户了图书信息。名称:会员管理别 名:Member management table描述:记录客户的身份等详细信息。便于管理。件主窗体的所波及的数据第2章系统设计2. 1构造设计2.1.1概念设计本课题重要采用“实体联络模型"(E-R模型)来描述来描述数据库的构造与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联络,然后用E-R图来表达数据模型。它有两个明显B¾长处:靠近于人B¾思维,轻易理解;与计算机无关,顾客轻易接受。1 .基于JSP技术的图书销售系统的实体图:2.1.1客户E-R图图2.L2图书E-R图图2.1.3网上销售网站总体E-R图2.1由总体E-R图体现0概念构造是独立于任何一种数据模型的信息构造,逻辑构造设计的任务就是把概念构造转换为与选用0¾DBMS所支持0数据模型相符合0¾过程。关系数据库管理系统支持的是关系数据模型,它通过关系来反应客观世界,因此,关系数据库的逻辑构造设计的任务就是采用一定的方略,按照若干准则将概念模型转换为关系数据库管理系统所能接受B¾一组关系模式,并运用规范化的理论和措施对这组关系模式进行处理。概念构造是独立于任何一种数据模型的信息构造。逻辑构造设计的任务就是把概念构造设计阶段设计好的基本E-R图,转换为与选用的详细机器上的DBMS产品所支持0数据模型相符合0逻辑构造。1.管理员表表名:admin阐明:该表中ID是该表的主键,保留管理员信息,如表2.1所示表2.1管理员信息表列名称类型容许空值宽度主键IDInt否6是UnameVarchar是50否PwdVarchar否50否2 .图书信息表表名:books阐明:该表中ID是该表的主键,用来保留图书信息,如表2.2所示表2.2图书信息表列名称类型宽度容许空值主键IdInt6否是nameVarchar200否否authorVarchar50否否publishingVarchar200否否numberVarchar100否否priceVarchar50否否storagetinyint4否否brieftext0否否typetinyint4否否tatetinyint4否否sumstinyint4否否imgpathVarchar200否否3 .订单查询信息表表名:paihang阐明:该表中ID是该表的主键,用来保留订单信息,如表2.3所示表2.3订单查询信息表列名称类型宽度容许空值主键IdInt6否是bookidtinyint4否否namevarchar50否否timesdatetime0否否2.1.3物理设计数据库在物理设备上的存储构造与存取措施称为数据库的物理构造,它依赖于给定的计算机系统。为一种给定时逻辑数据模型选用一种最适合应用规定的物理构造的过程,就是数据库的物理设计,这在本系统的设计中占据非常重要的地位,在任何一种模块应用中,都需要跟数据库产生联络,并且大量B信息都存储在关系数据库SQL中。数据库的运行性能和运行速度对本系统的运行效率有很大B¾影响,信息日勺查询速度也跟数据库日勺设计紧密有关。因此,数据库的物理设计直接影响到管理系统的开发。一般数据库的物理设计都遵照下面两个环节:1 .确定数据库的物理构造,重要是存储措施和存储构造的设计。2.对物理构造的评价,即时间和空间0评价。假如评价成果满足原始设计0规定,则可以进入到物理实行阶段,否则就要回到逻辑设计阶段修改数据模型。2.2行为设计2.2.1总体设计系统设计又称为物理设计,是开发管理信息系统的第二阶段,系统设计一般可分为两个阶段进行,首先是总体设计,其任务是设计系统的框架和概貌,并向顾客单位和领导部门作详细汇报并承认,在此基础上进行第二阶段一一详细设计,这两部分工作是互相联络日勺,需要交叉进行,本章将这两个部分内容结合起来进行简介。系统设计是开发人员进行的工作,他们将系统设计阶段得到的目的系统的逻辑模型转换为目的系统的J物理模型,该阶段得到工作成果一一系统设计阐明书是下一种阶段系统实行的工作根据。下图为系统功能图。而CCN4+幺匕两2. 2.2模块设计本系统规定重要实现如下功能模块:1.图书管理模块:管理员可以对商品进行添加,修改,删除。2 .图书类型管理模块:顾客可以通过界面看到图书的类型,并进行挑选,选到合适的商品后可如下订单订购。3 .会员管理模块:管理员可以根据会员管理模块,查询会员的数量以及个人信息。4 .库存销量查询模块:管理员在理解图书B¾库存销量信息之后,与供货商进行沟通,及时补货。5 .订单管理模块:管理员对客户的订单进行统一管理,进行信息的整合,及删除过期的信息。6 .留言管理模块:管理员对顾客0反馈进行及时0答复,并及时调整自己0局限性之处。-Zl I上 ”Ah/ri&wifffp区图2.2.2库存销售查询页面图2.2.3订单查询页面如下是连接数据库B¾代码:importjava.sqL*;publicclassDBConnstatictry(Class,fOrNameCcom.mysql.jdbc.Driver");catch(Exceptionex)ex.PrintStackTrace();publicstaticConnectiongetConn()try(Connectionconn=DriverManager.getConnection(z,jdbc:mysql:/localhost:3306/jspshopzz,"root",root);returnconn;catch(Exceptionex)ex.PrintStackTrace();returnnull;publicstaticvoidclose(Connectionconn,Statementst,ResultSetrs)if(rs!=null)try(rs.close();catch(SQLExceptionex)if(st!=null)tryst.closeO;catch(Exceptionex)if(conn!=null)tryconn,closeO;catch(Exceptionex)第3章系统实行7 .1数据库的实现会 HTTTTl信号名码别龄址 员编姓密性年地网上图书销售网站系统表与表之间关系如图3.1所示。图书信息表*电!编号二姓名作者二出版社一价格图3.1网上图书销售网站系统表与表之间H勺关系3. 2程序实现阐明:前台客户登陆页面,输入注册好B顾客名和密码,才能进去此图书销售网站重要控件:textbox控件、button控件、文本框'Zllll-hlVJ.v<1owTrwt««rraw9ffaRl<*,c,f(Z,C文1(三)m«x),a,be(a>工a)刊MQOVfOj三-Q电W<1)J、*mO,Hd-SNLhQQ>Zloc*lhovt0OVO*xaarvl<K*ovtfrvltio<n三ilHK湖I5AE-"»w-Xr不幺厂"口(VQltMtwvrJIE产注f»JIM产3心】IIlTtWJI购5JC*3mFTgiMHl4QflBQB产Ia分8bMSlHm.i"M <c¼aw>«中CD少儿百H仝>祖S入exi+it。L乐<> <i÷MtrtFWa>图32前台客户登陆页面阐明;按照所给0提醒填写个人信息并且所有带星号0属于必填项目。重要控件:TeXtBoX控件、BUtton控件、文本框、GrOUPBoX控件图3.3顾客注册页面阐明:此页面是图书搜索页面,通过此页面可以搜索图书,可以按照图书的名称、出版社名称以及商品的类别搜索。重要控件:下拉控件、TeXtBoX控件、BUttOn控件、文本框图3.4图书搜索页面阐明:此页面是顾客购置图书的购物车页面,通过此页面顾客可以完毕购置图书的操作,顾客可以选择需要购置的数量,之后点击收银台,完毕购置的操作。重要控件:TeXtBoX控件、BUtton控件、文本框5h我的购物车WindownIn-tcrnctExplorer文件CE)SSWQg)查看地)收朦®>工具Q)帮助QPRFO般a。-凶闺;、J/收R夹e:二”二国itCL11http:/loclhost:8080/1«xs*rvlt/ShoppingS*viet*bookX4=>z车衣到GoS,cI53搜浜更妥会录选台'丁本地Intrnet图3.5购置图书购物车页面第4章总结在这些天B¾设计过程中,我通过对图书日勺市场调研、实习。确定了本次的课题图书销售网站。图书销售网站前景非常好,由于网络已经覆盖全球,信息量大而独具优势。对于读者来说,网上购书尽在咫尺,读者可以随时随地自由地查询和订购,读者无需亲临书店,一档一档的找,一本一当地翻,只要坐在电脑前,开机上网即可买到所需书籍,并且读者B挑选余地也大多了,检索也很以便。网上购书节省了大量时间,这对于那些没有时间常常逛老式书店或其住所离书店较远的读者来说,具有实际意义。因此网上售书必将有长足0¾发展。在设计的过程中,重要采用JSP技术,并综合有关的JAVA技术和数据库技术。我初步理解了jspB¾一次编写,到处运行;系统的多平台支持;强大0可伸缩性;多样化和功能强大的开发工具支持的特点。理解了JAVA简朴啊语法、完全的面向对象的机制、跨平台、完善的技术体系等语言的特点。我做B¾课题是图书销售网站,在学习有关日勺技术日勺同步,一边探索,一边进行此课题的制作。本课题前台基本页面包括顾客注册、顾客登录和购物车等重要模块。后台包括管理员模块以及图书信息、图书分类、图书库存等模块。此图书销售网站在正常B¾运行中需要对图书,顾客和管理员0信息进行管理运用图书销售网站可以及时的理解各个环节中的信息变更,有助于提高管理效率。总之,毕业设计为自己提供了亲自动手,动脑的机会,获得了自学的才能。使我懂得了了要想获得知识就必须自己去努力,机会是自己发明的。并且必须学会创新,独立的思索问题,发现问题并处理问题,只有这样才能适应这个高速发展的!社会。参照文献1柯温钊.JAVA例解教程.中国铁道出版社,20232邵丽.Java语言程序设计.第二版.清华大学出版社,20233李建国.JSP程序设计实务入门.中国铁道出版社,20234耿祥义.JSP实用教程.第二版.清华大学出版社,20235柳永坡.JSP应用开发技术.人民邮电出版社,20236孙一林.JAVA数据库编程实例.清华大学出版社,20237郑仁杰.软件工程.清华大学出版社,19998郑晓艳.Java程序设计实训I.清华大学出版社,20239邓文渊.挑战JSP与网页数据库设计.中国铁路出版社,202310冯燕奎.JSP实用案例教程.清华大学出版社,2023