软件工程课程设计说明书-基于web的网上书店内容摘要:

6. 对购物车,可以增加新书、修改数量、删除已选书目等,完成 后可以进行交易; 7. 系统具 有一定的安全性和稳定性; 8. 客户可以在网上注册,称为会员; 9. 可以查找和更改个人的信息。 模块设计 : 本系统一共分为:图书浏览模块、图书查找、用户登录注册、信息修改、 购物车等五 个模块。 1. 图书浏览模块 书籍展示用户可以通过搜索的方式查看书籍信息。 每本书都显示了书名、作者、定价、特价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介等。 用户还可以通过:新书上架、特价书籍、书籍排行这三个专拦进行查看。 2. 图书查找 顾客可以在主页面尝试进行所需要的书籍检索功能,根据书名的模糊搜索,可以帮助顾 客尽快找到所需要的书籍。 3. 用户登录注册 用户注册是为了保证用户在本网站的安全性,便于网站管理。 用户登录后才可以进行购物。 用户在进行网上购物时,必须现登陆,如果是新用户,则必须先进行注册。 4. 信息修改 这是个给顾客可以修改自己信息的界面。 顾客户可以在登录后,在更改信息的页面进行自己的信息的修改,例如修改密码,个人资料。 5. 购物车 这是给顾客在进行相应的购买的时候用来储存自己所想购买的书籍,可以随意的增删自己所需的商品。 数据库设计 : :介于课堂设计所需数据量不大,更没有经费支持,所以就选 择容易安装且免费的 MySQL 数据库。 2.逻辑数据库的分析:网上书店用用户登录,图书显示,用户购书等功能。 对注册的用户需要保持用户名,用户密码,用户邮箱,以用户号唯一标识一个用户。 图书需要分类显示,所以要有图书分类关系,以分类号关联分类名。 图书关系包括图书名,图书价格,由于图书要分类,还应该由图书所属的分类,应以图书号唯一标识一本图书。 需要存放用户将要购买的图书,借鉴其他网上书店的例子,也有一个购物车,以显示用户将要购书的信息 ,购物车关系包括购书号,购书名,书的价格,所购书的数量,并且以购物车号唯一标识购物车关系。 3.关系分析:图书分类关系以分类号为主键。 图书关系以图书号为主键,分类号为外键,关联图书分类关系中的主键,用于完成图书的分类显示。 用户信息以用户号为主键。 购物车信息以购物车号为主键。 ( _User) ,存储注册用户的信息。 ( _Category) ,存储图书分类信息。 ( _Book) ,存储图书信息。 但由于要在网页上显示图书图片,如果把图书图片以二进制为保存子数据库的图书表中, 就会在数据库中存储大量信息,影响数据库的性能和查询速度,进而影响图片在网页中的加载速度。 解决这个问题的关键就是,把图片保存为相对 路径中,以图书号唯一标识图书名,从数据库中先查出图书名,再关联相对路径中的图片,这样就可以避免数据库中存储大量信息。 ( _ShoppingCar) ,存储用户将要购买的图书信息。 3. 方案 实施 建立数据库和表: 数据库管理系统: 全局数据库名: bookStore : create database bookStore。 : 图书分类表( _Category): 分类号( categoryId) 分类名( categoryName) int(10) primary key varchar(50) create table _Category ( categoryId int(10) auto_increment, categoryName varchar(50) not null, primary key (categoryId。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。