信管平台数据库初设要求

信管平台数据库初设要求,第1张

一.要求:

(1)上机时间:每天上午8:00~11:30。下午2:00~4:30上课时间,严禁迟到、早退及旷课,严禁做与课程设计无关的事情,情节严重者取消课程设计成绩。

(2)保质保量完成课程设计要求的所有内容。

(3)将所需上交的电子文档存放在以学号和姓名命名的文件夹中。

(4)杜绝抄袭。如若发现有抄袭现象,抄袭者和被抄袭者的课程设计成绩全部取消。

二.课程设计结束应提交的文档:

1、系统分析报告,内容有:

(1)数据流图(DFD)(可选项,仅要求学有余力的学生完成)

(2)数据词典(DD) (可选项,仅要求学有余力的学生完成)

2、系统设计报告,内容有:

(1)软件设计说明书(SDS)

(2)模块结构图(SC)和模块说明

(3)数据结构说明(包括输入、输出、数据库等)

(4)用户界面

3、编程报告,内容有:

(1)能实际运行的源程序

(2)程序说明和变量说明

4、附加源代码,内容有:

(1)数据库创建的SQL脚本文件

(2)应用系统的关键源代码

三.课程设计进度安排:

课程设计内容

学时

地点

备注

应用系统设计培训

2天

软件实验室

周六、周日

查阅资料,分析与设计数据库

1天

图书馆、软件实验室

周一

编写程序,进行调试

2天

软件实验室

周二、三

完成模块联调,进行测试

1天

软件实验室

周四

成果验收,完成设计报告

1天

软件实验室

周五

四.打印文档规范:

1.统一用A4纸打印。

2.统一打印封面。

3.正文字体:五号。

4.页面设置:上边距:2.54;左边距:2.5;右边距:2.5;

标注页码。

5.正文具体内容格式见“图书管理系统”模板。

五、参考题目

1. 学生成绩管理系统数据库设计;

第 4 页

2. 课程管理子系统数据库设计;

3. 通讯录子系统数据库设计;

4. 教室管理子系统数据库设计;

5. 宿舍管理子系统数据库设计;

6. 个人事务管理子系统数据库设计;

7. 卫生科医疗管理子系统数据库设计;

8. 库房入库出库管理子系统数据库设计;

9. 小商店销售管理子系统数据库设计;

10. 工资管理系统数据库设计

11. 人事管理系统数据库设计

12. 仓库管理系统数据库设计

第 5 页

13. 学生管理系统数据库设计

14. 图书馆管理信息系统数据库设计

15. 宾馆客房管理信息系统数据库设计

16. 学籍管理系统数据库设计

17. 机票预定系统数据库设计

18. 其它管理子系统数据库设计(自己选题需经指导教师认可)。

六、参考书目

1.《数据库系统概论》,萨师煊、王珊, 高等教育出版社,2006年。

2.《数据库原理与应用》,李红,高等教育出版社,2003。

3.《SQL Server 数据库设计与管理》,姜力,高群,北京大学出版社,2006。

4.《PowerDesigner软件工程技术》,白尚旺等,电子工业出版社,2004。

5.《信息系统开发实例精粹》,汪孝宜,胡海璐,米海生,电子工业出版社,2006。

6.《Visual C#2005数据库开发经典案例》,罗斌,中国水利出版社,2008。

borrower:

create table borrower(

借书证号 char[5] primary key,

姓名 char[20] not null,

系名 char[10],

班级 char[10])

create table loans(

借书证号 char[5],

图书登记号 char[6],

结束日期 DATE,

primary key(借书证号,图书登记号),

foreign key(借书证号) reference borrower(借书证号),

foreign key(图书登记号 reference books(图书登记号))

create table books(

索书号 char[10],

书名 char[20],

图书登记号 char[6] primary key,

出版社 char[20],

价格 smallint))

(1)

select borrower.借书证号,姓名,系名,temp.total as 借书数量

from borrower,(select 借书证号,count(图书登记号) as total

from loans group by 借书证号

where tatal>5 as temp(借书证号,total))

(2)

select borrower.姓名,系名,书名,结束日期

from borrower,loans,books

where borrower.借书证号=loans.借书证号

and books.图书登记号=loans.图书登记号

and 书名 in(selcet 书名

from borrower,loans,books

where borrower.借书证号=loans.借书证号

and books.图书登记号=loans.图书登记号

and 姓名='赵垒')

(3)

create view SB

as

select borrower.借书证号,姓名,班级,books.图书登记号,书名,出版社

,借书日期

from borrower,book,loans

where borrower.借书证号=loans.借书证号

and books.图书登记号=loans.图书登记号

and 系名='信息系'

1

create table student(

sno char[10] primary key,

sname char[20] not null,

ssex char[2],

sage smallint check( sage between 16 and 30),

sdept char[4])

create table course(

cno char[10] primary key,

cname char[20] not null,

cteacher char[20])

create table sc(

sno char[10],

cno char[10],

grade smallint check(grade is null or grade between 0 and

100),

primary key(sno,cno)

foreign key sno reference student(sno),

foreign key cno reference course(cno))

2

insert into student values('102','李四','男',16,'数学')

下同

insert into course values('203',' *** 作系统','程羽')

下同

insert into sc values('101','203',82)

下同

3

(1) select cname,grade

from sc,student,course

where student.sno=sc.sno and course.cno=sc.cno

and sname='张三'

(2) select sname from student

where sno in(select sno from sc x

where not exists(

select * from sc y

where x.sno=y.sno

and y.grade<60))

(3) select cname,sname,grade

from student,course sc,(select cno,max(grade) from sc group by cno

as temp(cno,max))

where student.sno=sc.sno and course.cno=sc.cno

and grade=max and course.cno=temp.cno

4

delete * from sc where grade<60

5

update sc

set grade=(select avg(grade) from sc where cno='203')

where sno=105

仅供参考

这个专业是文理兼可以学的一个专业,因为这个专业学的课程很多,并且学的十分杂,但基本上学的是设计到管理学方面的知识,因为它是属于经济管理类的专业,所以应该没什么问题,既然你学过这个课程,只是大专,不过本科的只是在大专的基础上加深而已,其实只要有恒心,应该不难。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6773432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存