最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

数据库教材购销管理系统课程设计

来源:动视网 责编:小OO 时间:2025-10-01 22:57:35
文档

数据库教材购销管理系统课程设计

软件学院课程设计报告书课程名称数据库系统概论设计题目教材购销管理系统专业班级学号姓名指导教师12年6月目录1设计时间……………………………………………………………32设计目的……………………………………………………………33设计任务……………………………………………………………34设计内容……………………………………………………………44.1需求分析…………………………………………………………44.2系统设计……………………………………………………………44.2.1概念设计…………………………
推荐度:
导读软件学院课程设计报告书课程名称数据库系统概论设计题目教材购销管理系统专业班级学号姓名指导教师12年6月目录1设计时间……………………………………………………………32设计目的……………………………………………………………33设计任务……………………………………………………………34设计内容……………………………………………………………44.1需求分析…………………………………………………………44.2系统设计……………………………………………………………44.2.1概念设计…………………………
软 件 学 院

课程设计报告书

课程名称         数据库系统概论                 

设计题目         教材购销管理系统               

专业班级                                        

学    号                                        

姓    名                                        

指导教师                                        

12 年  6  月

目录

1 设计时间 ……………………………………………………………3

2 设计目的 ……………………………………………………………3

3 设计任务 ……………………………………………………………3

4 设计内容 ……………………………………………………………4       

4.1需求分析 ………………………………………………………… 4

4.2系统设计……………………………………………………………4

4.2.1概念设计…………………………………………………………4

4.2.2逻辑设计…………………………………………………………9

4.2.3物理设计…………………………………………………………9

4.3系统实施……………………………………………………………10

4.3.1数据库实现  ……………………………………………………10

4.3.2 数据载入 ……………………………………………………… 12

4.4运行与测试…………………………………………………………14

4.4.1运行与测试………………………………………………………14

4.4.2分析………………………………………………………………17

5 总结与展望 …………………………………………………………17

参考文献 ……………………………………………………………… 18

1 设计时间

  2012年6月3日~2012年6月8日

2 设计目的

 教材购销管理系统是帮助管理人员、教材销售和库存的管理软件。通过本系统软件,能帮助工作人员利用计算机,快速方便的对教材购销进行管理等操作,使凌乱的教材销售量和库存量能够具体化,直观化,合理化。

3设计任务

销售子系统

(1)审查有效性

学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。

(2)开

如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。

(3)登记并开领书单

教材科出纳员根据上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。

(4)补售教材

采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。

采购子系统

(1)教材入库

采购员采购教材后,将进书单交给秘书,秘书修改教材库存和待购量。

(2)统计

秘书每月按书号和出版社统计缺书,形成待购教材表和缺书单,供采购员采购时使用。

数据要求

各班学生用书表:班级、书号、书名、数量

售书登记表:学号、姓名、书号、数量

缺书登记表:学号、姓名、书号、数量

教材存量表:书号、单价、数量

待购教材表:书号、数量

缺书单:书号、数量、出版社、地址、电话

教材一览表:书号、书名、出版社、地址、电话

4 设计内容        

4.1需求分析         

    首先由教师或者学生提交购书单,经教材科的发行人员审核是有效购书单后,开,登记并返还教师或者学生领书单,教师或者学生即可去书库领书。若是脱销教材,则登记缺书,发缺书单给书库采购人员,一旦新书入库,即发进书通知。 该系统可以随时查看购销管理程序的运行情况,方法简单,可操作性强,在流程安排上应尽量避免数据的重复输入,实现从采购到发放一次输入的数据得到多次使用,以提高系统的工作效率。这一步很大程度依赖于数据库的设计。

4.2系统设计

4.2.1 概念设计

图4-1 学生用书实体E-R图

图4-2 售书登记表实体E-R图

图4-3 缺书登记表实体E-R图

图4-4 教材存量表实体E-R图

   图4-5 教材待购表实体E-R图

图4-6 缺书单实体E-R图

.

图4-7 教材一览表实体E-R表

   图4-8  教材购销管理实体E-R图

4.2.2逻辑设计

学生用书表(书号、班级、书名、数量)

售书登记表(书号、学号、姓名、数量)

缺书登记表(姓名、学号、书号、数量)

教材存量表(书号、单价、数量)

待购教材表(书号、数量)

缺书单(书号、数量、出版社、地址、电话))

教材一览表(书号、书名、出版社、地址、电话)

4.2.3物理设计

表4-1 学生用书表Usebook

列名含义长度类型NULLDEFAULT
UBname书名20Char)nono
UBno书号10Int()nono
UBclass班级10Char()nono
UBamount数量10Int()nono
表4-2 售书登记表SB

列名含义长度类型NULLDEFAULT
SBname书名10chart()nono
SNO学号10Int()nono
SBamount数量10Int()nono
Sname姓名30Char()nono
表4-3 缺书登记表SSB

列名含义长度类型NULLDEFAULT
SSBname书名10Char()nono
SNO学号10Int()nono
SSBamount数量10Int()nono
Sname姓名30Char()nono
表4-4 教材存量表BookQuentity

列名含义长度类型NULLDEFAULT
BQno书号10Int()nono
BQamount数量10Int()nono
BQprice单价10Float()nono
表4-5 待购教材表D

列名含义长度类型NULLDEFAULT
Dno书号10Int()

nono
Damount数量10Int()

nono
表4-6 缺书单Q

列名含义长度类型NULLDEFAULT
QBno书号10Int()

nono
QBamount数量10Int()

nono
Qname出版社10Char()

nono
Qname地址10Char()

nono
QFname电话20Int()

nono
表4-7 教材一览表SEE

列名含义长度类型NULLDEFAULT
Seno书号10Int()

nono
SEname书名10Char()

nono
Ename出版社10Char()

nono
Esd地址10Char()

nono
Eno电话20Int()

nono
4.3系统实施

4.3.1 数据库实现

(1)建用书表 Usebook

Create table Usebook(

Uno char(10)primary key,

Uclass char(30) not null,

Uname char(10),

Uquantity int

);

(2)建学生表Student

CREATE TABLE Student

(Sno CHAR(10) PRIMARY KEY,

Sname CHAR(20) UNIQUE,

Ssex CHAR(2),

Sage SMALLINT,

Sdept CHAR(20)

);

(3) 售书登记表

Create table SB(

Uno  char(10),

Sno  char(10),

Sname char(20),

STquantity  smallint,

Primary key (Uno,Sno),

Foreign key(Uno) references Usebook(Uno),

Foreign key(Sno) references Student(Sno));

(4) 缺书登记表QT

 Create table QT(

Uno  char(10),

Sno  char(10),

Sname char(20),

QTquantity  smallint,

Primary key (Uno,Sno),

Foreign key(Uno) references Usebook(Uno),

Foreign key(Sno) references Student(Sno)

);

(5)建教材存量表 BookQuentity

Create table BookQuentity(

BQno char(10)  primary key,

BQprice float,

BQquentity smallint

);

(6)创建待购单 D

Create table D(

Dno char(10) primary key,

Dname char(20),

Dquantity smallint

);

(7)缺书单

Create table Q(

Qno char(10)  primary key,

Qquantity   smallint,

Qchuban char(20),

Qdress char(10)

);

(8)教材一览表

Create table  SEE(

Seno int  primary key,

Sename char(10),

Ename char(20),

Esd char(20),

Eno int);

4.3.2 数据载入

(1)

图4-9 用书表录入数据

(2)

 图4-10 教材存量表BookQuantity录入数据

(3)

             图4-11  缺书单Q录入数据

  

(4)

图4-12  售书登记表SB录入数据

(5)

               图4-13 缺书登记表QT录入数据

(6) 

                 图4-14  待购表 D录入数据

(7)

图4-15  学生表Student录入数据

(8)

                  图4-16  教材一览表录入数据

4.4运行与测试

4.4.1运行与测试

(1)查询书号等于”0003”的书的单价和库存量

SELECT BQprice,BQquentity

FROM BookQuentity

where BQno='0003';

运行结果:

图4-17 

(2)查询买书共超过三本的同学的名字、性别、年龄

     SELECT DISTINCT Student.Sname,Ssex,Sage

FROM Student,SB

WHERE Student.Sno=SB.Sno AND SB.Sname IN

(SELECT Sname

     FROM SB

     GROUP BY(Sname)

     HAVING SUM(STquantity)>3);

     运行结果:

                      图4-18 

(3)查寻李天慧买的书的书名、出版社、出版社地址和电话

     SELECT SEE.Sename,Ename,Esd,Eno

FROM SB,SEE

WHERE SB.Uno=SEE.Seno AND SB.Sname='李天慧';

查询结果:

                        图4-19

(4)查询买了出版社在北京的书的同学的专业以及出版社名和出版社电话

      SELECT Student.Sno,SEE.Ename,Eno

FROM Student,SB,SEE

WHERE Student.Sno=SB.Sno AND SB.Uno=SEE.Seno AND SEE.Esd='北京';

查询结果:

                      图4-20

(5)查询买书的人中姓李的人姓名、性别、年龄

     SELECT DISTINCT Student.Sname,Ssex,Sage

FROM Student,SB

WHERE Student.Sno=SB.Sno AND SB.SName LIKE '李%';

查询结果:

               图4-21  

(6) 查询陈文静想买的书的书名和出版社名

    SELECT D.Dname,Q.Qchuban

FROM QT,D,Q

WHERE QT.Uno=D.Dno AND D.Dno=Q.Qno AND QT.Sname='陈文静';

查询结果:

                      图4-22

4.4.2分析

该软件的开发完全按照企业标准开发,包括硬件,软件和文档规格,本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入想对象的界面,用户对程序的维护,最好要有备份。在装载总程序时,正常就运行,异常就停止,程序出现错误,重新装载,若仍有错,按照提示逐渐装载。

查询操作只完成了数据库的一部分功能,没能让数据库的整个系统得以展示,不过通过测试结果足以证明数据库功能的可实行性。

另外,编写SQL语句的时候要注意细节,比如用DISTINCT消除重复列,如果LIKE后面的匹配串中含通配符不可以用=运算符取代LIKE谓词,等等。

    物理结构设计中,对于各个实体的属性的类型以及大小未能做出很准确的判断,数据载入时由于字长过大或者数据类型不符多次出现错误,后又对其修改,才得以创建成功表。

5 总结与展望

    通过本次课程设计,对数据库的知识有了进一步的认识。对于在数据库设计中需求分析的重要性有了更深一步的理解。明白了要想设计一个功能完善的数据库,首先第一步就要对所要设计的系统功能需求进行分析。尽管需求分析十分费时费力,但是只有正确的需求分析,才能更好的进行下面的概念结构设计、逻辑结构设计以及物理结构设计。我不但学到了很多书本上课堂上无法学到的东西,而且在应用知识解决实际问题的方面有了很大的提高。在学习思维和动手能力上面对自己都有很大的提高。回顾系统的开发与论文撰写过程,有几多收获,也有诸多不尽人意之处,令人遗憾的是在这次课程设计中,我所做的教材购销管理系统并没有预想的成功,有些功能还未能实现,尤其是触发器方面更需进一步的努力和开拓,争取做一名优秀的软件工程师。

参考文献

[1] 吕静桦.SQL Server2000管理指南.北京科海培中技术有限责任公司.2005-01-01 1版1次6588-110

[2] 闪四清.SQL Server2000数据库管理.北京希望电子出版社.2008-12-01 1版1次90-106

[3] 王珊、陈红.数据库系统原理概论.北京:高等教育出版社.2006-05

[4] 

启明工作室.数据库应用系统开发与实例.北京:人民邮电出版社.2006-05

成绩评定

成绩                        教师签字

文档

数据库教材购销管理系统课程设计

软件学院课程设计报告书课程名称数据库系统概论设计题目教材购销管理系统专业班级学号姓名指导教师12年6月目录1设计时间……………………………………………………………32设计目的……………………………………………………………33设计任务……………………………………………………………34设计内容……………………………………………………………44.1需求分析…………………………………………………………44.2系统设计……………………………………………………………44.2.1概念设计…………………………
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top