图书销售管理系统文档格式.docx
《图书销售管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《图书销售管理系统文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
3.通过实际编程加深对基本原理的理解,提高实践能力;
4.学习开发资料的收集与整理,学会撰写课程设计报告。
实验
环境
1.微型电子计算机(PC);
2.WindowsXP操作系统,SQLServer2005,ASP.NET
任务
要求
1.利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及设计要求,注意材料收集与整理;
2.在第17周末之前完成预设计,并请指导教师审查,通过后方可进行下一步工作;
3.本课题主要实现图书信息管理、订单信息管理、会员信息管理等。
4.结束后,及时提交设计报告(含纸质稿、电子稿),要求格式规范、内容完整、结论正确,正文字数不少于3000字。
工作进度计划
序号
起止日期
工作内容
1
2009.12.21~2009.12.22
在预设计的基础上,进一步查阅资料,完善设计方案,形成书面材料。
2
2009.12.23~2009.12.24
设计总体方案,构建绘制流程框图,编写代码,上机调试。
3
2009.12.25~2009.12.25
测试程序,优化代码,增强功能,撰写设计报告。
4
2009.12.26~2008.12.26
提交软件代码、设计报告,参加答辩,根据教师反馈意见,修改、完善设计报告。
指导教师(签章):
年月日
摘要:
电子商务的概念已经遍布全球。
伴随着电子商务网站的大量涌现,网上书店已经成为一种营销捷径,图书销售信息的网络化,可以大大节约人工和时间。
一个小型的网上书店应该具有以下几个功能:
用户注册功能,可以使普通用户成为会员;
会员登录功能,会员登录后才可以实现购物车功能;
购物车功能,方便记载会员购买的图书;
查找功能,可以使用户直接搜索所需要的图书;
图书详细信息功能,能够使用户了解图书的详细信息;
添加新书功能,使管理员能够向图书信息表中添加新的图书信息;
修改图书信息功能,通过管理员修改已有的图书信息来完善网站的图书信息;
订单查看功能,管理员查看订单及时地将货物邮寄给会员。
本系统的开发语言采用的是C#,开发环境采用的是VisualStudio2008,数据库采用SQLServer2005,具有一般系统的数据处理功能,如数据查询功能,增加记录功能,修改记录功能和删除记录功能等。
关键字:
C#;
VisualStudio2008;
SQLServer2005
目录
1需求分析1
1.1系统目标1
1.2功能划分1
1.3功能描述1
1.4数据流图1
2概念设计2
3逻辑结构设计3
3.1ER模型向关系模式转换3
3.2数据库表结构设计3
4应用程序设计5
5编程实现5
总结9
致谢10
参考文献11
1需求分析
1.1系统目标
实现一个在线图书销售管理系统,完成图书信息管理,用户信息管理,订单信息管理和会员购买图书管理等功能。
1.2功能划分
根据图书销售的基本要求,本系统的功能分为管理员、普通用户和会员三类。
管理员负责系统维护;
普通用户只具有浏览网站的权限;
会员则可以实现购买功能。
1.3功能描述
注册功能:
该项功能是为了让普通用户成为会员而设立的;
会员登录功能:
会员登录后才可以实现购物车功能,以及查看订单功能;
购物车功能:
若会员对某本图书感兴趣,可以通过该功能将图书放入自己的购物车,同超市中的购物篮、购物车具有同样的功能,方便记载会员购买的商品;
商品查找功能:
用户可以直接搜索所需的产品,当产品数量很多时该项功能对用户来说是非常方便的;
个人中心:
方便会员查看和修改个人信息;
商品分类列表:
一般商品会有好多种,为了分门别类而使得这项功能非常有用。
当用户需要某种类型的商品时,只需要使用该功能就可以看到所有属于该类的商品;
订单查询功能:
该项功能是方便查询会员的所有订单情况,从而及时地将订单上的货物邮寄给会员;
添加修改图书信息:
该功能是为了对网站图书信息进行维护而设立的。
1.4数据流图
图1.1购物车数据流图
图1.2查找数据流图
图1.3会员信息数据流图
图1.4图书添加修改数据流图
2概念设计
本系统规划出的实体有:
会员信息实体、图书信息实体、订单信息实体,它们之间的关系如下图所示。
图2.1会员购买图书E-R图
图2.2会员下订单E-R图
会员实体集:
具有登录账号、登录密码、信用卡账号、信用卡密码、姓名、身份证号、性别、家庭地址、联系电话和手机号等属性;
图书实体集:
具有ISBN、书名、单价、分类、出版社、出版日期、作者和简介等属性;
订单实体集:
具有订单编号、会员邮箱、所订图书的费用、下订日期、所订图书的ISBN和订购数量等属性。
一个会员可以购买多本图书,一本图书只能被一个会员购买,所以是1:
N的关系;
一个会员可以有多张订单,一张订单只能由一个会员拥有,所以是1:
N的关系。
3逻辑结构设计
3.1ER模型向关系模式转换
会员实体集可以转换为关系:
会员(邮箱,登录密码,信用卡账号,信用卡密码,姓名,身份证号,性别,家庭地址,联系电话,手机号)
图书实体集可以转换为关系:
图书(ISBN,书名,单价,分类,出版社,出版日期,作者,简介)
订单实体集可以转换为关系:
订单(订单编号,会员邮箱,费用,下订日期,ISBN,订购数量)
3.2数据库表结构设计
表3.1购物车信息表
列名
数据类型
长度
描述
carid
int
购物车编号,定义为主键,自动编号
bookname
nvarchar
50
书名,不允许为空
bookquantity
每种书的数量,不允许为空
shoppingdate
datetime
8
购买日期,不允许为空
unitcost
money
每种书的总价,不允许为空
price
图书单价,不允许为空
isbn
国际标准书号,不允许为空
email
电子邮箱,会员账号,不允许为空
表3.2订单信息表
ordered
订单编号,定义为主键,自动编号
orderdate
下单日期,不允许为空
totalcost
nvarch
quantity
表3.3管理员信息表
adminid
管理员登录帐号,定义为主键
adminpwd
12
管理员登录密码,不允许为空
表3.4图书信息表
国际标准书号,定义为主键
category
20
图书分类,不允许为空
bookprice
bookinfo
varchar
MAX
图书简介,不允许为空
press
出版社,不允许为空
publishdate
出版日期,不允许为空
author
作者,不允许为空
表3.5意见箱信息表
adviceid
adcontent
1000
意见标号,定义为主键,自动编号
意见内容,不允许为空
sndtime
发送时间,允许为空
表3.6会员信息表
电子邮箱,会员账号,定义为主键
username
10
会员的真实姓名,不允许为空
password
登录密码,不允许为空
idnum
18
身份证号,不允许为空
telnum
电话号码,不允许为空
address
家庭地址,不允许为空
mobilephone
手机号,不允许为空
sex
char
性别,不允许为空
bankid
信用卡号,不允许为空
bankpwd
信用卡密码,不允许为空
4应用程序设计
图4.1系统流程图图4.2系统功能模块图
5编程实现
运行系统,首先显示系统首页,如图5.1所示。
从首页可以看出,该系统具有用户注册、会员登录、购物车、意见箱、搜索和管理员登录等功能。
单击分类列表中的图书分类,可查看相应类别的图书,如单击“人文社科类”,即可查看人文社科类的图书,如图5.2所示。
图5.1系统首页图5.2人文社科类图书
搜索功能是用户能快速找到想要的图书,本系统支持模糊搜索,例如输入“大学”,即会出现书名中带有“大学”两个字的图书,若无相关图书,则系统给出提示,如图5.3所示。
图5.3模糊搜索结果
单击书名,即可看到相应书的详细介绍,如图5.4所示,根据介绍及自己的兴趣,会员可决定是否购买。
图5.4图书详情
若想购买,填入欲购数量(默认为1),单击“放进购物车”即可,此时图书已放进购物车,会员可单击“购物车”查看购买情况,如图5.5所示。
只有注册成为会员的用户,登录后才有购买权限。
图5.5购物车界面
此时,如果会员想将某本书移出购物车,单击相应书后面的“删除”即可;
如果会员对购买情况确认无误,单击“结算”,进行最后确认,但此时不能对购买情况作任何修改,如图5.6所示,若此时想放弃购买,退出系统即可。
图5.6结算结果界面
若经过最后确认,确实无误,单击“提交”,购买情况就提交到订单表中,购物车被自动清空,如图5.7所示,到此,图书购买过程就完成。
图5.7提交后购物车情况
登录后,页面首先跳转到“个人中心”,如图5.8所示,在此,会员可单击“修改信息”,修改注册信息;
单击“修改密码”,可修改登录密码。
对于未注册的普通用户,“个人中心”是不可见的。
图5.8个人中心界面
管理员登录后可添加新的图书,如图5.9所示。
图5.9添加新书界面
添加完后,管理员可单击“查看”来查看所有图书信息