网上书店论文

preview
需积分: 0 0 下载量 119 浏览量 更新于2013-05-04 收藏 153KB DOC 举报
网上书店论文涉及到的是一个基于网络的图书销售系统的设计与实现,该系统强调了系统的安全性和稳定性。在系统设计中,数据库的构建是关键部分,它包括了多个核心表,如客户表、员工表、图书类别表、出版社表、图书表以及订单表。以下是这些表的详细说明: 1. **客户表(Users)**: - 用户名(UserName):用于客户登录,作为唯一标识。 - 客户真实姓名(FullName):记录客户的全名,不能为空。 - 密码(Password):以MD5摘要格式存储,确保密码的安全性。 - 性别(Sex):区分客户的性别。 - 出生日期(Birthday):可选字段,用于记录客户生日。 - 送货地址(Address):客户收货的地址,不能为空。 - 邮政编码(Zip):收货地址的邮编,不能为空。 - 电话(Phone):固定电话号码,不能为空。 - 手机(Mobile):移动电话号码,不能为空。 - Email(EMail):客户的电子邮件地址,不能为空。这是重要的联系方式。 2. **员工表(Employee)**: - 员工编号(EmployeeID):既是员工的唯一标识,也是登录用户名。 - 员工姓名(EmployeeName):员工的真实姓名,不能为空。 - 密码(Password):员工的登录密码,同样以MD5摘要存储,确保安全。 - 角色(Role):定义员工的角色,如业务员或库管员。 3. **图书类别表(Category)**: - 类别编号(CategoryID):自增的整数,作为类别标识。 - 类别名称(CategoryName):图书的分类,如小说、科技、教育等。 4. **出版社表(Publisher)**: - 出版社编号(PublisherID):自增的整数,出版社的唯一标识。 - 出版社名称(PublisherName):出版社的全称,不能为空。 - 地址(Address):出版社的办公地址。 - 联系人(Contact):出版社的联系人信息。 - 电话(Phone):出版社的联系电话。 5. **图书表(Book)**: - 图书编号(BookID):自增的整数,每本书的唯一标识。 - 图书名称(BookName):书籍的标题,不能为空。 - 类别编号(CategoryID):关联图书所属的类别。 - ISBN(International Standard Book Number):国际标准书号,可为空。 - 作者(Author):书籍的作者。 - 单价(Price):书籍的售价,为浮点数。 - 页数(PageCount):书籍的总页数。 - 出版社编号(PublisherID):关联出版此书的出版社。 - 出版日期(PublishDate):书籍的出版日期。 - 版次(Edition):书籍的版本次数。 - 印次(PrintCount):书籍的印刷次数。 - 图书图像URL(PictureUrl):提供书籍封面的链接。 - 图书简介(Description):对书籍内容的简要介绍。 - 总销售量(SaleCount):记录已售出的书籍数量。 - 库存数量(StockAmount):当前库存的书籍数量,默认值为0。 6. **订单表(Orders)**: - 订单号(OrderID):自增的整数,每个订单的唯一标识。 - 客户名(UserName):下单的客户用户名。 - 订货日期(OrderDate):订单创建的时间。 - 发货地址(ShipAddress):订单送达的地址,不能为空。 - 发货地址邮政编码(ShipZip):可选的邮政编码信息。 - 发货电话(ShipPhone):收货人的联系电话。 - 发货手机号(ShipMobile):收货人的移动电话号码。 - 发票中单位名称(InvoiceCompany):如果需要,可以填写发票抬头。 - 确认订单业务员编号(ConfirmEmployeeID):负责确认订单的员工编号。 - 确认日期(ConfirmDate):订单被确认的日期。 这个系统设计考虑了用户管理、商品分类、出版商信息、订单处理等多个方面,确保了网上书店的基本功能。同时,使用MD5加密密码展示了对用户数据安全的重视,而表结构的设计则有利于高效的数据查询和管理。