辽宁工程技术大学数据库课程设计教材购销管理系统Word格式.docx
- 文档编号:22202791
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:20
- 大小:468.12KB
辽宁工程技术大学数据库课程设计教材购销管理系统Word格式.docx
《辽宁工程技术大学数据库课程设计教材购销管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《辽宁工程技术大学数据库课程设计教材购销管理系统Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
采购子系统
(1)教材入库
采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。
(2)统计
秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。
数据要求
各班学生用书表:
班级、书号、书名、数量
售书登记表:
学号、姓名、书号、数量
缺书登记表:
教材存量表:
书号、单价、数量
待购教材表:
书号、数量
缺书单:
书号、数量、出版社、地址、电话
教材一览表:
书号、书名、出版社、地址、电话
4设计内容
4.1需求分析
教师或者学生提交购书单,经教材科的发行人员审核是有效购书单后,开发票,登记并返还教师或者学生领书单,教师或者学生即可去书库领书。
若是脱硝教材,则登记缺书名称,发缺书单给书库采购人员,当新书入库时,即发进书通知。
该系统可以随时查看购销管理程序的运行情况,方法操作简单,可操作性强,在流程安排上尽量避免数量的重复输入,实现从采购到发货一次输入的数据得到多次使用,以提高系统的工作效率。
根据实际的要求在数据库中有以下几个实体:
教材书、学生、出版社。
其中,一本书只能销售给一个学生,一个学生可以购买多本教材。
一个出版社可以出版多种教材,但是一个教材只能由一个出版社出版。
一个学生可以缺少多本教材书,一本教材书不够被多个学生使用。
4.2系统设计
4.2.1概念结构设计
图4.2.1-1各班学生用书实体关系图
图4.2.1-2售书登记表实体关系图
图4.2.1-3缺书登记表实体关系图
图4.2.1-4教材存量表实体关系图
图4.2.1-5教材待购表实体关系图
图4.2.1-6缺书单实体关系图
图4.2.1-7教材一览表实体关系图
n
m
图4.2.1-8教材购销管理实体E-R图
4.2.2逻辑结构设计
(班级、书号、书名、数量)
(学号、姓名、书号、数量)
(书号、单价、数量)
(书号、数量)
(书号、数量、出版社、地址、电话)
(书号、书名、出版社、地址、电话)
4.2.3物理结构设计
表4.2.3-1学生用书表Usebook
列名
含义
长度
类型
NULL
UBname
书名
20
Varchar()
No
UBno(主码)
书号
10
UBclass
班级
Ubamount
数量
表4.2.3-2售书登记表SB
SBname
varchar()
no
SNO(主码)
学号
Int()
SBamount
Sname
姓名
30
表4.2.3-3缺书登记表SSB
SSBname
Char()
SSBamount
表4.2.3-4教材纯量表BookQuentity
BQno()(主码)
BQamount
BQprice
单价
Float()
表4.2.3-5待购教材表D
Dno(主码)
Damount
表4.2.3-6缺书单Q
QBno(主码)
QBamount
Ename
出版社
Qname
地址
QFname
电话
表4.2.3-7教材一览表SEE
Seno(主码)
SEname
Esd
Eno
4.3系统实施
4.3.1数据库实现
(1)建学生用书表Usebook
CreatetableUsebook(
Unochar(10)primarykey,
Uclasschar(30)notnull,
Unamechar(10),
Uquantityint
);
(2)建立学生表Student
Createtablestudent
(snochar(10)primarykey,
Snamechar(10)unique,
Ssexchar
(2),
Sagesmallint,
Sdeptchar(20)
(3)售书登记表
Createtablesb(
Unochar(10),
Snochar(10),
Snamechar(20),
Stquantitysmallint,
Primarykey(uno,sno),
Foreignkey(uno)referencesusebook(uno),
Foreignkey(sno)referencesstudent(sno);
(4)缺书登记表QT
CreatetableQT(
Snovarchar(10),
Snamevarchar(20),
Qtquantitysmallint,
Primarykey(uno,sno),
Foreignkey(uno)referencesusebook(uno),
Foreignkey(sno)referencesstudent(sno)
(5)建立教材存量表BookQuentity
CreatetableBookQuentity(
BQnochar(10)primarykey,
Bqpricefloat,
Bqquentitysmallint
(6)建立待购单D
CreatetableD(
Dnochar(10)primarykey,
Dnamechar(20),
Dquantitysmallint
(7)建立缺书单
CreatetableQ(
Qnochar(10)primarykey,
Qquantitysmallint,
Qchubanchar(20),
(8)教材一览表
CreatetableSEE(
Senointprimarykey,
Senamechar(10),
Enamechar(20),
Esdchar(20),
Enoint);
4.3.2数据载入
1.
图4.3.2-1用书表录入数据
2.
图4.3.2-2教材存量表BookQuantity录入
3.
图4.3.2-3缺书单Q录入数据
4.
图4.3.2-4售书登记表SB录入数据
5.
图4.3.2-5缺书登记表QT录入数据
6.
图4.3.2-6待购表D录入数据
7.
图4.3.2-7学生表student录入数据
8.
图4.3.2-8教材一览表录入数据
4.4运行与测试
4.4.1运行与测试
(1)查询书号等于“0003”的书的单价和库存量
SELECTBQprice,BQamount
FROMBookQuentity
WhereBQno=’0003’;
运行:
图4.4.1-1
(2)
查询买书共超过三本的同学的名字、性别、年龄
SELECTDISTINCTStudent,Sname,Ssex,Sage
FROMStudent,SB
WHEREStudent.Sno=SB.SnoANDSB.SnameIN
(SELECTSname
FROMSB
GROUPBY(Sname)
HAVINGSUM(STquantity)>
3);
图4.4.1-2
(3)查询李天慧的书的书名、出版社、出版社地址和电话
SELECTSEE,Sename,Ename,Esd,Eno
FROMSB,SEE
WHERESB.Uno=SEE.SenoANDSB.Sname=’李天慧‘;
图4.4.1-3
(4)
查询买了出版社在北京的书的同学的专业以及出版社名和出版社电话
SELECTStudent,Sno,SEE,Ename,Eno
FROMStudent,SB,SEE
WHEREStudent.Sno=SB.SnoANDSB.Uno=SEE.SenoANDSEE.Esd=’北京’;
图4.4.1-4
(5)
查询买书的人中姓李的人姓名、性别、年龄
WHEREStudent.Sno=SB.SnoANDSB.SnameLIKE’李%’;
图4.4.1-5
(6)
查询陈文静想买的书的书名和出版社名
SELECTD.Dname,Q.Qchuban
FROMQT,D,Q
WHEREQT.Uno=D.DnoANDD.Dno=Q.QnoANDQT.Sname=’陈文静’;
图4.4.1-6
4.4.2分析
查询操作只完成了数据库的一部分功能,没能让数据库的整个系统得以展示,不过通过测试结果足以证明数据库功能的可行性。
另外,编写SQL语句的时候需要注意细节,比如用DISTINCT消除重复列,如果LIKE后面的匹配串中含通配符不可以用运算符取代LIKE谓词
物理结构中,对于各个实体的属性的类型以及大小未能做出很准确的判断,数据载入时由于字长过大或者数据类型不符多次出现错误,后又对其修改,才得以创建成功表。
5总结与展望
通过这次的设计过程中,我进一步对数据库的知识有了进一步的认识和体验。
在数据库设计中需求分析的重要性有了更深一层的了解。
明白了对那个想要设计一个功能完善的数据库,首先第一步就要对所设计的系统功能需求进行分析。
尽管需求分析十分费时费力,但是只有正确的需求分析,才能更好的进行下面的概念结构设计、逻辑结构设计以及物理结构设计。
我不但学习到了怎么创建表以及运用SQL语言进行系统运行操作等等书本课堂上无法学到的东西,而且在应用知识解决实际问题的方面有了很大的提高。
在思维和动手能力上面也有了很大的提高。
参考文献
[1]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:
北京希望电子出版社,2005
[2]白勇.用B/S模式构建在线考试系统[J],重庆电力高等专科学校学报,2003,10(4):
100~130.
[3]JiangGuo,YuehongLiao,BehzadParviz.ASurveyofJ2EEApplicationPerformanceManagementSystems[J],ProceedingsoftheIEEEInternationalConferenceonWebServices(ICWS'
04),2004.6(5):
17~32.
成绩评定
成绩教师签字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 辽宁 工程技术 大学 数据库 课程设计 教材 购销 管理 系统