图书销售管理信息系统课程设计报告.docx
- 文档编号:11085165
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:18
- 大小:576.71KB
图书销售管理信息系统课程设计报告.docx
《图书销售管理信息系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《图书销售管理信息系统课程设计报告.docx(18页珍藏版)》请在冰点文库上搜索。
图书销售管理信息系统课程设计报告
学号
!
课程设计报告
[
课程名称
数据库原理与应用课程设计
题目
图书销售管理系统
院系
。
专业
班级
2班
姓名
指导教师
%
年
月
日
:
设计题目:
图书销售管理系统设计
设计主要内容:
一、开发平台:
VB+SQLSERVER2000
二、功能要求:
1、设计内容
设计一个图书销售管理信息系统,该系统的用户由一般用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎界面,然后选择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主界面中,不同的用户看到不同的系统功能。
用sqlserver2000创建后台数据库,然后利用程序设计语言(VB)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。
2、图书销售管理信息系统主要功能
(1)登录界面:
用户登陆、管理员登陆(默认主管理员用户名:
admi)
(2)用户管理:
密码修改界面,图书信息界面
(3)管理员管理:
管理员登录界面、供应商情况界面,图书增减情况,对用户个数增减处理
3、图书销售管理信息系统数据库表单
(1)用户信息表单:
用户编号、密码
(2)图书信息表单:
图书编号、图书名称、作者、内容梗概,数量
(3)图书进货信息表单:
供应商名称,图书编号、名称、供应地,,数量,供应日期
(4)图书销售信息表单:
销售编号、图书编号、数量,销售日期
三、课程设计报告主要内容:
1图书销售管理信息系统需求分析(给出系统的功能模块图,对各个功能作出详细介绍)
2图书销售管理信息系统界面设计(给出界面截图及其主要控件的属性设置表格)
3图书销售管理信息系统数据库设计(给出数据库各个表单中数据的字段名,数据类型及其相应的说明)
4图书销售管理信息系统程序设计(按功能模块给出详细的代码,并给出重点语句的注释)
1.图书销售管理信息系统需求分析
图图书销售管理信息系统功能模块
选择登录
1.1.1选中管理员登录后便进入管理员登陆界面
1.1.2选中用户登陆后便进入用户登陆界面
1.1.3选中新用户注册便可进入注册界面
管理员界面:
1.2.1现有图书剩余管理
利用VB界面,管理员可以查询现有图书的销售和剩余情况。
1.2.2供应商情况管理
管理员可以查询供应商信息,包括名称,数量,日期等。
1.2.3用户增减管理
管理员通过对新用户增加和对长久为未使用的账号进行删除、查询等。
1.2.4图书销售管理
通过查询了解到图书销售的情况。
用户界面:
用户可以进行本用户密码的修改,查看图书信息和图书剩余情况。
1.3.1本用户密码修改
用户通过输入和确认新密码来更改自己的密码。
1.3.2图书信息查询
用户进入界面后可看到所有图书的信息。
2.图书销售管理信息系统界面设计
表登陆界面主要控件属性表
对象
属性
设定值
Command1
Caption
用户登录
Command2
Caption
管理员登录
Command3
Caption
用户注册
图系统登录界面
表用户服务界面主要控件属性表
对象
属性
设定值
Option1
Caption
密码修改
Option2
Caption
图书信息查询
图用户服务界面
表管理员服务界面主要控件属性表
对象
属性
设定值
Option1
Caption
现有图书剩余
Option2
Caption
供应商信息
Option3
Caption
用户增减处理
Option4
Caption
图书销售消息
图管理员服务界面
表密码修改界面主要控件属性表
对象
属性
设定值
Label
Caption
用户名
Caption
原密码
Caption
新密码
Caption
确认密码
Adodc1
connectionstring
2-adcmdtable
图密码修改界面
表用户注册界面主要控件属性表
对象
属性
设定值
Label
Caption
用户编号
Caption
密码
Caption
确认密码
Adodc1
connectionstring
2-adcmdtable
图用户注册界面
表用户注册界面主要控件属性表
对象
属性
设定值
Command
Caption
修改
Caption
添加
Caption
查询
Caption
删除
DataGrid
DataSource
Adodc1
Adodc1
connectionstring
2-adcmdtable
图用户注册界面增减
表用户注册界面主要控件属性表
对象
属性
设定值
Label
Caption
图书编号
Caption
数量
Caption
供应商名称
Caption
图书名称
Caption
供应地
Caption
供应日期
DataGrid
DataSource
Adodc1
Adodc1
Connectionstring
Value
2-adcmdtable
False
图供应商界面增减
3图书销售系统表单
图书销售系统总共涉及5张表,分别是用户信息表单、管理员信息表单、图书信息表单,图书销售信息表单,图书进货供应表单。
表用户信息表单
字段名称
字符类型
是否为空
字符说明
用户编号
Char
否
主码
密码
Char
否
表图书进货供应表单
字符名称
字符类型
是否为空
字符说明
图书编号
Char
否
外码,主码
图书名称
Char
否
供应地
Char
否
数量
Char
否
供应日期
Datatime
否
表图书信息表单
字符名称
字符类型
是否为空
字符说明
图书编号
Char
否
主码
图书名称
Char
否
作者
Char
否
内容梗概
Char
是
数量
Int
否
表管理员信息表单
字段名称
字符类型
是否为空
字符说明
管理员
Char
否
主码
密码
Char
否
表图书销售信息表单
字段名称
字符类型
是否为空
字符说明
销售编号
Char
否
主码
图书编号
Char
否
主码,外码
销售日期
Datatime
否
数量
Int
否
4.图书销售管理信息系统程序设计(部分代码)
用户登陆界面程序设计
原理:
通过对用户名及密码的判断进入不同界面以实现不同的模块功能。
重要代码及注释如下:
a=Trim
b=Trim
=adCmdText
="select*from用户信息表单where用户编号='"&a&"'and密码='"&b&"'"
If=TrueThen
MsgBox"用户编号不存在或密码错误!
"
=""
=""
Else
MsgBox"登录成功!
"
EndIf
用户密码修改程序设计
原理:
通过对用户名及密码的判断以及确认新密码实现密码修改
重要代码及注释如下:
IfTrim=""OrTrim=""OrTrim=""Then
MsgBox"请填写完整的密码信息!
"
ExitSub
EndIf
If<>Then
MsgBox"确认密码输入不一致,请重新输入!
"
=""
=""
ExitSub
EndIf
=adCmdText
="select*from用户信息表单where用户编号='"&Trim&"'and密码='"&Trim&"'"
If=TrueThen
MsgBox"原始密码错误!
请重新输入",vbInformation,"提示"
=""
ExitSub
EndIf
=Trim
"修改密码成功!
"
=""
=""
="":
图书销售种类添加程序设计
原理:
通过对图书销售种类的增减修改
重要代码及注释如下:
=adCmdTable
="图书进货供应表单"
"图书编号")=Trim
"销售编号")=Trim
"数量")=Trim
"销售日期")=Trim
=MsgBox("恭喜添加成功",48,"恭喜")
=""
=""
=""
=""
图书销售种类修改程序设计
原理:
通过对图书销售种类的增减修改
重要代码及注释如下:
"图书编号")=Trim
"销售编号")=Trim
"数量")=Trim
"销售日期")=Trim
=MsgBox("恭喜修改成功",48,"恭喜")
If=FalseThen
EndIf
图书销售种类删除程序设计
原理:
通过对图书销售种类的增减修改
重要代码及注释如下
x=MsgBox("确实要删除吗",vbexclation+vbYesNo+vbDefaultButton2,"提示")
Ifx=vbYesThen
If
小结
通过对数据库的学习,我也明白了各行各业都离不开数据库,就算是一个小型的超市也离不开它。
可见数据库这门课的广泛性,如果能够认真学好它将来必有成就。
我就是抱着这种信念去学习数据库的。
第一次接触数据库,第一次接触SQL语言,虽然陌生,但是可以让我从头开始学,就算没有基础的人也可以学得很好。
刚开始练习SQL语言的时候,并不是很难,基本上都是按照老师的步骤来做,还很有成就感。
后来学了单表查询和连接查询后,就慢慢发现越学越困难了,每个题目都要思考很久,并且每个题目基本上不止一个答案,所以必须找出最优的答案。
后面的删除、插入、修改这些题目都变化蛮大的,书本上的例题根本无法满足我们,好在老师给我们提供了大量的课件,通过这些PPT,我们可以巩固课内的知识,还可以学习内容相关的知识,更好地完成老师布置的作业。
除了老师布置的一些基本作业外,还有一份大作业。
就像我们小组的是杂货店的销售管理系统,在完成这一作业的过程中,我们可以通过网络实现一家杂货店。
过程是很复杂的,杂货店需要员工,还有百来种商品,不仅需要大量的数据,还要完成需求说明,数据词典,还有E-R图等,虽然想象起来并不是很难,但是要转化成文字,转化成人们能够读懂的文字就显得十分困难。
特别是一个完整的销售系统,对我们来说都是第一次接触,在做大作业的时候经常是前面改改,后面改改,因为一些数据不能很好地对应起来,经常会遗忘一些,所以出现了这样的情况。
一个完整的数据库系统也就是在这样修修改改的状态下完成的,也给了我很大的反思。
第一、一个数据库的完成一定要考虑各方面的因素,包括现实因素。
第二、在完成这类作业时,修修改改是很正常的,不要因此而厌倦。
第三、一个完整的数据库一定不能出现错误,否则会在现实生活中带来不必要的麻烦。
参考文献
[1]何玉洁.数据库原理与应用教程.北京:
北京机械工业出版社,2005
[2]钱雪忠、黄学光、刘肃平.数据库原理及应用.北京:
北京邮电大学版社,2005
[3]潭浩强.VisualBasic可视化程序设计.北京:
中国铁道出版社,2005
[4]程胜利.VisualBasic语言程序设计教程.北京:
中国水利水电出版社,2008
[5]蒙祖强.SQLServer2005应用开发大全.北京:
清华大学出版社,2007
课程设计评分表
评分标准:
1.学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占30%)
2.程序设计的质量与规范:
(占40%)
(1)是否采用了良好的设计方法,独立完成程序设计
(2)程序界面设计是否合理、美观
(3)数据库设计是否合理,具有良好的扩展性
(4)程序是否运行正常,未见运行错误
3.课程设计报告书的质量与规范(占30%)
教师评分:
1.学生出勤得分:
(A)(B)(C)(D)
2.程序设计得分:
(A)(B)(C)(D)
3.设计报告得分:
(A)(B)(C)(D)
总分:
_________
教师评语:
根据该生在课程设计期间,是否严格遵守课程设计纪律,按照规定时间完成设计任务,完成的程序设计的质量与规范,提交的课程设计报告书的质量与规范等多方面的评分,该生本次课程设计的评分为:
________
教师签名:
日期:
年月日
$
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 销售 管理信息系统 课程设计 报告