资源描述:
《网上购书系统设计文档毕业论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、网上购书系统设计文档毕业论文1.基本思想:网上购书系统是一个用JavaServerPages,JavaServlets,和javaBeans实现的基Java-basedweb页面系统,这个系统使用了MVC构架。在这个系统中视图是用jsp来实现的,所有的视图都是以.jsp结尾的文件,容器是的实现使用了JavaServlet,所有的容器都是以*Controller.java命名的。而所有的模型都是用JavaBean来实现的,并且讲这些模型方装在Commerce的包中。用户请求通过JSP送到Sevlet,再通过调用JavaBean来操纵数据库。这
2、个网上购书系统是使用PostgreSQL作DBMS,而通过tomcat来模拟网上购书系统的运行。我们们希望通过这次实验使自己对本学期所学的知识有一个比较全面的了解和更深入的理解。2.设计流程:⑴用户搜索书目,并将其放入篮子中。SearchControllersearch.jspBookTitleSetbookdetails.jspviewCart.jspAddBasketControllerCommerceBasketindex.jsp⑵用户登陆,如果没有注册,则注册CustomerLoginControllerlogin.jspregis
3、ter.jspRegisterControllerlogin_ok.jspregistration-success.jsp⑶填写邮寄地址并付款。login_ok.jspshipping-info.jspShippingInformationControllercardInformation.jspShippingInformationconfirm-order.jsp1.代码.sql:create.sqldroptableOrderDetail;droptableRun;droptableBookTitle;droptablePromoti
4、on;droptablePublisher;droptableorders;droptableCustomer;droptableShipment;createtablePromotion(Pnoint,StartDatedate,EndDatedate,primarykey(Pno));createtablePublisher(Namevarchar(20),Addressvarchar(50),primarykey(Name));createtableBookTitle(ISBNvarchar(13),Authorvarchar(20)
5、,Titlevarchar(50),Editionvarchar(50),PublishingDatedate,Pricefloat,BookDescriptionvarchar(100),Categoriesvarchar(20),PublisherNamevarchar(20),primarykey(ISBN),foreignkey(PublisherName)referencesPublisher(Name));createtableRun(Pnoint,ISBNvarchar(13),foreignkey(Pno)reference
6、sPromotion(Pno),foreignkey(ISBN)referencesBookTitle(ISBN));createtableCustomer(CreditNumbervarchar(20),ExpirationDatedate,Fnamevarchar(50),Lnamevarchar(50),Emailvarchar(50),Streetvarchar(250),Cityvarchar(50),Statevarchar(50),PostalOrZipCodevarchar(50),Countryvarchar(50),Ph
7、oneNumbervarchar(50),Passwordvarchar(50),primarykey(Email));createtableOrders(Onoint,MailingAddressvarchar(100),ShipmentMethodvarchar(20),OrderDateTimedate,Emailvarchar(50),primarykey(Ono),foreignkey(Email)referencesCustomer(Email));createtableShipment(TrackingNumberint,Sh
8、ipmentDatedate,ExpDeliveryDatedate,primarykey(TrackingNumber));createtableOrderDetail(Uni