资源描述:
《网上书店购物系统需求文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1网上书店购物系统需求文档写明需求分析文档(>200字)、写明系统功能需求(可加入UML的用例图)1)网上书店购物系统包括了用户模块(其功能模块有:登陆、注销模块、注册模块)、图书管理模块(其功能模块有:显示分类、浏览图书)、购物模块(其功能模块有:加入购物车、查看购物车、结账)2)功能模块网上书店是一个典型的基于Web网站的JavaEE软件系统,集成了诸多的功能模块,主要包括:(1)显示图书分类。(2)用户可以根据分类浏览某一类图书列表。(3)用户可以查看具体某一本书的简介。(4)在图书浏览页只要单击【购买】按钮,就可把选定
2、的图书加入购物车中。(5)用户可以随时单击,查看车中已购图书的信息。(6)已登录的用户可以单击【结账】按钮下订单。(7)使用需先注册,在注册页填写个人信息,确认有效后成为新用户。(8)用户在登录页填写用户名和密码,确认正确后才可结账。功能模块和展现2系统设计文档(>500字、至少包含一个主要模块的内容设计)1)系统数据库设计包括ER图,数据创建数据库网上书店有以下5个实体:用户、图书分类、图书、订单、订单项,因此,本系统的数据库设计,如下图数据库的初始数据createtablebook(bookidintauto_increm
3、entnotnull,catalogidintnotnull,booknamevarchar(20)notnull,priceintnotnull,picturevarchar(30)notnull,primarykey(bookid));createtablecatalog(catalogidintauto_incrementnotnull,catalognamevarchar(20)notnull,primarykey(catalogid));createtableorderitem(orderitemidintauto_
4、incrementnotnull,bookidintnotnull,orderidintnotnull,quantityintnotnull,primarykey(orderitemid));createtableorders(orderidintauto_incrementnotnull,useridintnotnull,orderdatetimestampnotnull,primarykey(orderid));createtableuser(useridintauto_incrementnotnull,usernamev
5、archar(20)notnull,passwordvarchar(20)notnull,sexvarchar(4),ageint,primarykey(userid));altertablebookaddconstraintFK_Relationship_3foreignkey(catalogid)referencescatalog(catalogid)ondeleterestrictonupdaterestrict;altertableorderitemaddconstraintFK_Relationship_2forei
6、gnkey(orderid)referencesorders(orderid)ondeleterestrictonupdaterestrict;altertableorderitemaddconstraintFK_Relationship_4foreignkey(bookid)referencesbook(bookid)ondeleterestrictonupdaterestrict;altertableordersaddconstraintFK_Relationship_1foreignkey(userid)referenc
7、esuser(userid)ondeleterestrictonupdaterestrict;向catalog表输入记录的SQL语句:INSERTINTOcatalogVALUES(1,'C语言程序设计');INSERTINTOcatalogVALUES(2,'Java开发');INSERTINTOcatalogVALUES(3,'数据库');INSERTINTOcatalogVALUES(4,'网页编程');向book表输入记录:INSERTINTObookVALUES(1,4,'ASP.NET3.5实用教程',38,'AS
8、P.NET3.5.jpg');INSERTINTObookVALUES(2,1,'C#实用教程',43,'CSharp.jpg');INSERTINTObookVALUES(3,1,'C实用教程',36,'C.jpg');INSERTINTObookVALUES(4,1,'C