当前位置:文档之家› 图书销售管理信息系统课程设计报告

图书销售管理信息系统课程设计报告

图书销售管理信息系统课程设计报告
图书销售管理信息系统课程设计报告

课程设计报告

课程名称数据库原理与应用课程设计

题目图书销售管理系统

院系

专业

班级2班

姓名

指导教师

年月日

设计题目:

图书销售管理系统设计

设计主要内容:

一、开发平台:VB+ SQL SERVER 2000

二、功能要求:

1、设计内容

设计一个图书销售管理信息系统,该系统的用户由一般用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎界面,然后选择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主界面中,不同的用户看到不同的系统功能。用sql server2000创建后台数据库,然后利用程序设计语言(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.图书销售管理信息系统界面设计

表登陆界面主要控件属性表

对象属性设定值Command1Caption用户登录Command2Caption管理员登录Command3Caption用户注册

图系统登录界面

表用户服务界面主要控件属性表

对象属性设定值Option1Caption密码修改Option2Caption图书信息查询

图用户服务界面

表管理员服务界面主要控件属性表

对象属性设定值Option1Caption现有图书剩余Option2Caption供应商信息Option3Caption用户增减处理Option4Caption图书销售消息

图管理员服务界面

表密码修改界面主要控件属性表

对象属性设定值Label Caption用户名

Caption原密码

Caption新密码

Caption确认密码Adodc1connectionstring2-adcmdtable

图密码修改界面

表用户注册界面主要控件属性表

对象属性设定值Label Caption用户编号

Caption密码

Caption确认密码Adodc1connectionstring2-adcmdtable

图用户注册界面

表用户注册界面主要控件属性表

对象属性设定值Command Caption修改

Caption添加

Caption查询

Caption删除DataGrid DataSource Adodc1 Adodc1connectionstring2-adcmdtable

图用户注册界面增减

表用户注册界面主要控件属性表

对象属性设定值Label Caption图书编号

Caption数量

Caption供应商名称

Caption图书名称

Caption供应地

Caption供应日期DataGrid DataSource Adodc1

Adodc1Connectionstring

Value 2-adcmdtable False

图供应商界面增减

3 图书销售系统表单

图书销售系统总共涉及5张表,分别是用户信息表单、管理员信息表单、图书信息表单,图书销售信息表单,图书进货供应表单。

表用户信息表单

字段名称字符类型是否为空字符说明

用户编号Char否主码

密码Char否

表图书进货供应表单

字符名称字符类型是否为空字符说明

图书编号Char 否外码,主码

图书名称Char否

供应地Char否

数量Char否

供应日期Datatime否

表图书信息表单

字符名称字符类型是否为空字符说明

表管理员信息表单

表图书销售信息表单

4.图书销售管理信息系统程序设计(部分代码)

用户登陆界面程序设计

原理:通过对用户名及密码的判断进入不同界面以实现不同的模块功能。

重要代码及注释如下:

a = Trim

b = Trim

= adCmdText

= "select * from 用户信息表单where 用户编号='" & a & "' and 密码='" & b & "'"

If = True Then

MsgBox "用户编号不存在或密码错误!"

= ""

= ""

Else

MsgBox "登录成功!"

End If

用户密码修改程序设计

原理:通过对用户名及密码的判断以及确认新密码实现密码修改

重要代码及注释如下:

If Trim = "" Or Trim = "" Or Trim = "" Then

MsgBox "请填写完整的密码信息!"

Exit Sub

End If

If <> Then

MsgBox "确认密码输入不一致,请重新输入!"

= ""

= ""

Exit Sub

End If

= adCmdText

= "select * from 用户信息表单where 用户编号= '" & Trim & "'and 密码= '" & Trim & "'"

If = True Then

MsgBox "原始密码错误!请重新输入", vbInformation, "提示"

= ""

Exit Sub

End If

= Trim

"修改密码成功!"

= ""

= ""

= "":

图书销售种类添加程序设计

原理:通过对图书销售种类的增减修改

重要代码及注释如下:

= adCmdTable

= "图书进货供应表单"

"图书编号") = Trim

"销售编号") = Trim

"数量") = Trim

"销售日期") = Trim

= MsgBox("恭喜添加成功", 48, "恭喜")

= ""

= ""

= ""

= ""

图书销售种类修改程序设计

原理:通过对图书销售种类的增减修改

重要代码及注释如下:

"图书编号") = Trim

"销售编号") = Trim

"数量") = Trim

"销售日期") = Trim

= MsgBox("恭喜修改成功", 48, "恭喜")

If = False Then

End If

图书销售种类删除程序设计

原理:通过对图书销售种类的增减修改

重要代码及注释如下

x = MsgBox("确实要删除吗", vbexclation + vbYesNo + vbDefaultButton2, "提示") If x = vbYes Then

If

小结

通过对数据库的学习,我也明白了各行各业都离不开数据库,就算是一个小型的超市也离不开它。可见数据库这门课的广泛性,如果能够认真学好它将来必有成就。我就是抱着这种信念去学习数据库的。第一次接触数据库,第一次接触SQL语言,虽然陌生,但是可以让我从头开始学,就算没有基础的人也可以学得很好。刚开始练习SQL语言的时候,并不是很难,基本上都是按照老师的步骤来做,还很有成就感。后来学了单表查询和连接查询后,就慢慢发现越学越困难了,每个题目都要思考很久,并且每个题目基本上不止一个答案,所以必须找出最优的答案。后面的删除、插入、修改这些题目都变化蛮大的,书本上的例题根本无法满足我们,好在老师给我们提供了大量的课件,通过这些PPT,我们可以巩固课内的知识,还可以学习内容相关的知识,更好地完成老师布置的作业。

除了老师布置的一些基本作业外,还有一份大作业。就像我们小组的是杂货店的销售管理系统,在完成这一作业的过程中,我们可以通过网络实现一家杂货店。过程是很复杂的,杂货店需要员工,还有百来种商品,不仅需要大量的数据,还要完成需求说明,数据词典,还有E-R图等,虽然想象起来并不是很难,但是要转化成文字,转化成人们能够读懂的文字就显得十分困难。特别是一个完整的销售系统,对我们来说都是第一次接触,在做大作业的时候经常是前面改改,后面改改,因为一些数据不能很好地对应起来,经常会遗忘一些,所以出现了这样的情况。一个完整的数据库系统也就是在这样修修改改的状态下完成的,也给了我很大的反思。第一、一个数据库的完成一定要考虑各方面的因素,包括现实因素。第二、在完成这类作业时,修修改改是很正常的,不要因此而厌倦。第三、一个完整的数据库一定不能出现错误,否则会在现实生活中带来不必要的麻烦。

参考文献

[1] 何玉洁.数据库原理与应用教程. 北京:北京机械工业出版社,2005

[2] 钱雪忠、黄学光、刘肃平.数据库原理及应用. 北京:北京邮电大学版社,2005

[3] 潭浩强.Visual Basic可视化程序设计. 北京:中国铁道出版社,2005

[4] 程胜利.Visual Basic 语言程序设计教程. 北京:中国水利水电出版社,2008

[5] 蒙祖强.SQL Server 2005 应用开发大全. 北京:清华大学出版社,2007

课程设计评分表

相关主题
文本预览
相关文档 最新文档