数据库课程大作业

合集下载

Oracle数据库课程大作业

Oracle数据库课程大作业

Oracle数据库课程大作业任务一: 基础知识(1-2天)问题: 1) Oracle 的逻辑存储结构包括哪些结构对象?它们之间有什么关系?答:包括表空间、数据块、区、段。

1、每个表空间中可以存放一个或多个段;2、每个段是由一个或多个区段组成;3、每个区段是有一个或多个连续的Oracle连续的数据块组成。

2) Oracle 数据库服务端口默认是多少?答:15213)Oracle数据库实例的启动过程分为哪几个步骤?请分别写出以下情况下启动数据库的脚本:答:启动分为startup nomountalter database mountalter database opena)启动实例不加载数据库;答:sql>startup nomountb) 启动实例、加载数据库并保持数据库关闭;答:sql>startup nomountsql>alter database mountc) 启动实例、加载并打开数据库。

答:startup nomountalter database mountalter database open4)Oracle中有四种关闭数据库实例的方式,请写出其执行脚本。

答:shutdown immediate、shutdown normal、shutdown abort、shutdown transactional5)简述存储过程、函数和触发器的区别和联系。

答:触发器是特殊的存储过程,存储过程需要程序调用,而触发器会自动执行;函数是根据输入产生输出,自定义只不过输入输出的关系由用户来定义。

在什么时候用触发器。

要求系统根据某些操作自动完成相关任务,比如,根据买掉的产品的输入数量自动扣除该产品的库存量。

存储过程就是程序,它是经过语法检查和编译的SQL语句,所以运行特别快。

6)简述数据库索引的优点和缺点。

答:第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。

第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。

数据库课程大作业报告

数据库课程大作业报告

数据库上机实验一上机题目及要求1、设计学籍管理系统2、具体要求:后台数据库设计一所大学的学籍管理数据库,推荐使用SQL Server,其它DBMS 亦可。

数据库的有关语义如下:每个学院可以若干专业,每个专业每年可以招若干班,每个班有若干学生,大二后每个专业可以分若干个方向;学院为专业制订教学计划,学生每年必须按照教学计划修完一定学分的课程(必修课、选修课),如大一上学期必修课22学分、选修课6学分,大三计算机专业软件方向必修课20学分、选修课6学分;教师可以给多个班带课,但是不能给一个班带多门课程;一门课程最多允许学生一次补考,学生达到如下条件之一的被开除:一学期不及格的必修课学分超过10个;不及格必修课学分累计超过30个;不及格选修课学分累计超过20个。

前台程序开发一个学籍管理系统来对数据库进行访问,可以使用PowerBuilder、VC、Java等集成开发环境。

系统实现功能如下:录入学生基本信息,如学号、姓名、性别、出生日期等(其它如课程、教师等信息可以在建库时输入);按学号、姓名查询学生基本信息;录入学生成绩;查询学生所选修的课程及成绩,并给出必修课平均成绩、所有课程平均成绩;查某一个学生被哪些教师教过课;查询快要被开除的学生(假定差2学分即被开除)。

二、实现思路:1、首先画出ER图,将各个表组织起来ER图如下(在纸上画出拍上来的图片)2、建立存储数据的各个表及定义如下:表:School表:Major表:MajorDirection表:Class表:Course表:Teacher表:讲课表表:student表:选课表表:User表:黑名单表:培养计划3、为方便前台执行时,方便查询和删改操作,建立学生表,选课表等表的视图。

三、程序实现思路:1、创建学生表视图,在视图中存储学生的详细信息,方便前台对某个学生的信息查询时使用。

2、创建将课表,实现对学生查询被那些老师教过的功能3、利用选课表存储学生的选课记录和成绩的分数,为学生求平均分等功能做铺垫4、创建黑名单表,所有挂科的学生所损失的学分存储在这里,对以后评判一个学生是否即将被开除等功能做准备5、前台通过java连接mysql数据库,绘制相应的表格和按钮,为按钮加上相应的事件监听,使功能得以实现。

数据库大作业(全·参考答案)

数据库大作业(全·参考答案)

《数据库原理与应用》综合设计任务书前言《数据库原理与应用》课程的重点知识模块包括:1)数据库设计、2)用SQL实现建库、建表、查询、更新、和创建视图、3)存储过程和触发器设计。

针对这三个应用能力,用一个案例作为背景,布置三次大作业。

在校大学生都能理解“图书管理系统”的应用场合和业务流程。

因此,以图书管理系统作为案例来布置作业,可以降低业务分析难度,让学生将主要精力放在知识消化与技术应用上。

本文档包括四个部分。

第一部分描述系统的需求,第二部分提出E-R模型设计和关系模型设计的任务;第三部分提出在SQL Server中,用SQL语句来建库、建表、查询、更新数据、创建视图的任务;第四部分,根据应用需求、安全需求和数据完整性要求,提出设计存储过程和触发器的任务。

每个任务之前,都给出了完成任务所需要掌握的关键知识点,学生可以在对这些知识点进行复习的基础上完成任务,每个任务是一次大作业。

第一部分案例的需求描述本部分描述“图书管理系统”的需求,学生通过阅读本部分内容,了解系统的功能要求、运行环境,对系统所需的数据有总体认识,作为三次作业的基础。

1.2 需求分析1)功能需求图1-1:功能需求示意图教师信息管理:用于教师基本资料的增删改查。

图书信息管理:用于图书基本信息的增删改查,分类统计图书册数和价值。

借书登记:记录借书时间、所借图书、借书人、办理人。

还书登记:记录还书时间、所还图书、还书人、办理人。

催还:查询借阅逾期的借书信息,给借书人发电子邮件,给借书人的部门打电话。

2)运行环境要求图1-2:运行环境拓扑图系统采用C/S模式,有两台PC和一台服务器,联成一个局域网。

PC上安装图书管理软件的客户端,服务器上安装DBMS,服务器也可由两台PC中的一台来代替。

第二部分作业1——E-R模型与关系模型设计(满分8分)本部分的任务是:在需求分析的基础上,进行E-R图设计,然后将E-R模型转换为关系模型。

任务:1)根据需求描述,绘制E-R图。

数据库原理课程大作业

数据库原理课程大作业

《数据库原理》课程大作业数据库设计课题名称:网上选课系统数据库设计学号:姓名:专业年级:成绩:日期:目录1 绪论 (1)2 应用系统功能分析 (1)2.1 业务操作流程 (1)2.2 系统功能设计 (1)3 数据库设计 (2)3.1 需求分析 (2)3.2概念结构设计 (5)3.3 逻辑结构设计 (7)3.4 物理结构设计与实施 (8)4 结束语 (9)4.1 收获和体会 (9)4.2 总结与展望 (10)1 绪论随着科学技术的发展,计算机已经运用到很多方面,网上选课在各个高校已经不可或缺。

信息的自动处理以及网络式的信息交互方式已经被人们广泛应用,使的办公更加的方便快捷和人性化。

网上选课系统种类繁多,只有一个稳定高效的选课系统才能真正的为我们带来方便。

教学计划必需随着社会和科技的不断地而进行修订,使得学校安排学生选课、排课的任务日趋繁琐、复杂。

简化选课难度,提高选课质量势在必行。

目前,各高校已相继建成了覆盖全校的高速校园网,并与Internet互联,具备了通过网络来管理教学的硬件环境。

传统的人工选课方法在流程上存在很多弊端,全部由人工完成,工作量太大,有时会出现错误。

对学生来说选课不方便信息不灵活,可能会选错或者选课与上课时间有冲突,等都不利于选课的开展。

而且老师对学生的录入,成绩管理发放更不方便。

因此为了进一步提高学生选课管理的效率,保证学院学生选课工作的顺利有序进行,信息化和网络化的推行也是正被广泛应用并被实践证明是目前最有效的途径。

为了方便广大师生,我们需要运用所学自己设计一种网上选课系统数据库软件用来管理好选课信息。

选课系统将使选课管理更加规范,提高信息管理的速度和准确性。

2 应用系统功能分析本系统为三类用户使用:系统管理员,老师和学生。

因此应当具有的功能:可让管理理员对学生信息,老师信息,课程信息,教室信息进行有效的管理,包括增加、删除、查询、修改等基本维护功能。

可让管理员和教师对特定班级进行必修课的设定。

数据库技术及应用课程数据库系统原理课程大作业任务书

数据库技术及应用课程数据库系统原理课程大作业任务书

《数据库系统原理》课程大作业任务书、选题每班同学不可以从所给的10 个中任选一题完成作业,必须从客观实际出发自己选题完成作业。

在同一个班,要求1~2 人一题,原则上选题不能相同。

①商品销售管理系统的设计与实现②图书管理子系统的设计与实现③药品管理子系统的设计与实现④校运动会子系统的设计与实现⑤库存管理子系统的设计与实现⑥学生选课子系统的设计与实现⑦人事管理子系统的设计与实现⑧工资管理子系统的设计与实现⑨项目管理子系统的设计与实现⑩门诊管理子系统的设计与实现二、目标通过对本综合性实验的训练,学生能够比较熟练地掌握数据库的系统构成、关系型数据库、SQL语句、查询优化、数据库的安全保护以及数据库的设计方法。

通过大作业的训练,使得学生全面掌握SQL-SERVE数据库的使用方法,加深对数据库的理解,尤其是完整性约束的理解,深刻体会团队开发的力量,为学生后续课程的学习以及开发大型软件打下良好的基础。

三、对象选修《数据库系统原理》课程的全体同学。

四、要求①要求每个小组的学生进行需求分析、概念设计、逻辑设计和物理设计,并在SQL-SERVER20I数据库上实现所设计的数据库。

②要求每个学生熟练掌握SQL-SERVER200数据库的体系结构,熟练掌握SQL-SERVER200数据库的脚本语言,以及实际运用SQL-SERVER200数据库的能力③要求每个学生熟练运用SQL-SERVER200数据库来解决实际问题。

熟练运用触发器完成复杂的完整性约束,使用存储过程和函数完成相应复杂的数据查询、数据统计和企业业务处理等工作,使用视图、SQL-DC语言、触发器和存储过程实现相应的安全控制。

④培养每个学生提出问题、分析问题和解决问题的能力,老师提出问题,由学生通过大量阅读文献、上网求助、不断探索来完成任务,提高既具有熟练驾驭工具的能力又具有自主创新的素养。

⑤每个班每人为一组单独完成,培养学生的自主学习能力和创新能力,学会编写标准文档,涉及的文档包括综合性实验报告、需求分析、概念设计、逻辑设计和物理设计,最终在SQL-SERVER20I数据库上实现。

数据库课程设计大作业

数据库课程设计大作业

数据库课程设计大作业一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和设计方法,能够运用数据库技术解决实际问题。

具体目标如下:1.理解数据库的基本概念,如数据、数据库、表、关系等。

2.掌握数据库的设计原理,如实体-关系模型、E-R图等。

3.熟悉数据库的操作语言,如SQL语句。

4.了解数据库的性能优化和事务管理。

5.能够使用数据库管理系统(如MySQL、Oracle等)进行数据库的创建、表的设计、数据的增删改查等操作。

6.能够运用实体-关系模型和E-R图进行数据库的设计。

7.能够编写简单的SQL语句进行数据库的操作。

8.能够对数据库的性能进行简单的优化。

情感态度价值观目标:1.培养学生的团队合作意识,能够协同完成数据库的设计和操作。

2.培养学生对数据库技术的兴趣,认识到数据库在现代社会中的重要性。

3.培养学生认真负责的学习态度,养成良好的编程习惯。

二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.数据库的基本概念:数据、数据库、表、关系等。

2.数据库的设计原理:实体-关系模型、E-R图、关系模型等。

3.数据库的操作语言:SQL语句的编写和应用。

4.数据库的性能优化:索引、分区、事务管理等。

5.数据库的实际应用案例:关系型数据库和非关系型数据库的使用场景。

6.数据库的基本概念(2课时)–数据的定义和分类–数据库的概念和功能–表的概念和基本操作7.数据库的设计原理(4课时)–实体-关系模型–E-R图的绘制和转换–关系模型的概念和性质8.数据库的操作语言(6课时)–SQL语句的编写和应用–数据库的增删改查操作–数据库的高级查询功能9.数据库的性能优化(2课时)–索引的使用和优化–分区和分表的概念及应用–事务管理的基本原理10.数据库的实际应用案例(2课时)–关系型数据库(如MySQL)的使用场景–非关系型数据库(如MongoDB)的使用场景三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。

数据库实训大作业报告书

数据库实训大作业报告书

一、引言随着信息技术的飞速发展,数据库技术在各个领域中的应用越来越广泛。

为了提高我们的数据库应用能力,我们选择了本次数据库实训大作业。

通过本次实训,我们不仅巩固了数据库的基本理论,还提升了实际操作技能,为今后从事相关工作打下了坚实的基础。

二、实训背景与目标1. 实训背景数据库是存储、管理和处理数据的系统,是现代信息社会的核心组成部分。

随着数据量的不断增长,对数据库技术的要求也越来越高。

本次实训旨在通过实际操作,让我们深入了解数据库的基本原理、设计方法和应用技巧。

2. 实训目标(1)掌握数据库的基本概念和术语;(2)熟悉关系型数据库管理系统(RDBMS)的基本操作;(3)能够根据实际需求设计数据库;(4)具备一定的数据库应用开发能力。

三、实训内容与过程1. 实训内容本次实训内容主要包括以下几个方面:(1)数据库设计:包括需求分析、概念结构设计、逻辑结构设计和物理结构设计;(2)数据库实现:包括创建数据库、创建表、定义约束、插入数据、查询数据等;(3)数据库应用开发:包括编写SQL语句、使用存储过程、触发器等。

2. 实训过程(1)前期准备:了解数据库的基本概念和术语,掌握RDBMS的基本操作;(2)需求分析:明确项目需求,确定数据库的用途和功能;(3)概念结构设计:根据需求分析,绘制E-R图,确定实体、属性和关系;(4)逻辑结构设计:将E-R图转换为关系模型,确定表结构、字段类型和约束;(5)物理结构设计:选择合适的数据库管理系统,确定数据存储方式和索引策略;(6)数据库实现:根据设计,创建数据库、创建表、定义约束、插入数据、查询数据等;(7)数据库应用开发:编写SQL语句、使用存储过程、触发器等,实现数据库应用功能。

四、实训成果与总结1. 实训成果通过本次实训,我们成功完成了以下项目:(1)设计并实现了学生信息管理系统,包括学生基本信息、课程信息、成绩信息等;(2)设计并实现了图书管理系统,包括图书信息、借阅信息、罚款信息等;(3)设计并实现了订单管理系统,包括商品信息、订单信息、客户信息等。

数据库大作业

数据库大作业

一、大作业目的和要求目的:掌握数据库设计的基本方法;综合运用掌握的数据库知识与技术开发设计某小型数据库应用系统。

内容从应用出发,分析用户需求,设计数据库概念模型、逻辑模型、物理模型,并创建数据库,优化系统参数,了解数据库管理系统提供的性能监控机制,设计数据库的维护计划。

要求1、结合某一具体应用,调查分析用户需求,做出需求分析文档;2、设计数据库概念模型;3、选择一数据库管理系统,根据其所支持的数据模型,设计数据库的逻辑模型,并针对系统中的各类用户设计用户视图;4、在所选数据库管理系统的功能范围内设计数据库的物理模型;5、根据所设计的数据模型创建数据库,并加载若干初始数据;6、了解所选数据库管理系统允许设计人员对哪些系统配置参数进行设置,以及这些参数值对系统的性能有何影响,再针对具体应用,选择合适的参数值;7、了解数据库管理系统提供的性能监控机制;8、在所选数据库管理系统的功能范围内设计数据库的维护计划。

报告主要内容1、数据库设计各阶段的书面文档,说明设计的理由;2、各系统配置参数的功能及参数值的确定;3、描述数据库系统实现的软件、硬件环境,说明采用这样环境的原因。

4、说明在数据库设计过程碰到的主要困难,所使用的数据库系统在哪些方面还有待改进。

提交内容A: 设计报告一份,包含需求分析;概念设计(画出相应的E-R 图);创建数据库及表结构;按照实际情况在数据库中输入部分数据;设计并进行相应的检索操作;设计过程中遇到的问题或者感想。

B:提交学习报告一份,包含自己对数据库的理解及学习感悟。

题目:参考大作业备选题目,但不限于此,也可以自拟题目。

注:总量不能少于12 页,格式参考毕业设计论文撰写规范。

、大作业备选题目及描述1 图书借阅管理子系统设计本系统模拟学生在图书馆借阅图书的管理内容,包括查询图书、借书、借阅后的查询、统计、超期罚款等的处理情况,简化的系统需要管理的情况如下:1、可随时查询出可借阅图书的详细情况,如图书编号(BN0)、图书名称(BNA)、出版日期(BDA)、图书出版社(BPU)、图书存放位置(BPL)、图书总数量(BNU)等,这样便于学生选借。

《数据库课程设计》大作业

《数据库课程设计》大作业

《数据库课程设计》大作业
数据库课程设计大作业
介绍
本文档旨在详细描述《数据库课程设计》的大作业要求和目标。

通过该大作业,学生将能够实践其在数据库课程中学到的知识和技能,并展示他们的数据建模和数据库设计能力。

背景
- 课程名称:数据库
- 学期:202X年秋季学期
- 课程教师:XXX
大作业要求
- 大作业名称:《数据库课程设计大作业》
- 分组要求:学生将分为若干个小组,每个小组由3-5名成员组成。

- 作业内容:每个小组需要选择一个合适的实际场景,设计一个相关的数据库系统。

该数据库系统需要包含以下内容:- 数据库建模:根据实际场景确定实体、关系和属性,并绘制出ER图。

- 数据库设计:设计数据库表结构,并建立适当的关系。

大作业目标
通过完成《数据库课程设计大作业》,学生将能够:
1. 理解数据库建模和设计的基本概念和原则。

2. 运用所学的知识和技能,设计一个符合实际需求的数据库系统。

3. 熟悉数据库表的创建和关系的建立。

4. 研究使用数据库管理系统来实际操纵数据库。

5. 锻炼团队合作和沟通能力,以完成小组作业。

评分标准
- 数据库建模:20%
- 数据库设计:30%
- 数据库表的创建和关系的建立:30%
- 小组合作和沟通:20%
时间安排
- 作业发布日期:XXXX年X月
- 作业提交截止日期:XXXX年X月
- 评分和反馈发布日期:XXXX年X月
请大家按照要求认真完成大作业,祝各位顺利完成!。

数据库课程设计大作业

数据库课程设计大作业

数据库课程设计大作业一、需要实现的功能1.1录入学生基本信息的功能学生基本信息主要包括:学号、姓名、性别、年龄、出生地、专业、班级、总学分,在插入时,如果数据库则已经存在该学号,则不能再插入该学号。

1.2修改学生基本信息的功能在管理员模式下,只要在表格中选中某个学生,就可以对该学生信息进行修改。

1.3查询学生基本信息的功能1.4删除学生基本信息的功能在管理员模式下,只要选择表格中的某个学生,就可以删除该学生。

1.5用户登陆用不同的登录权限可以进入不同的后台界面,从而实现权限操作。

1.6用户登陆信息设置可以修改用户登陆密码二、设计的目的课程设计是学习完该课程后进行的一次较全面的综合练习。

其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本思路和方法;加强学生研发、调试程序的能力;培养学生分析、解决问题的能力;提高学生的科技论文写作能力。

三、总体设计3.1功能图学生信息管理系统学生信息管理系统浏览学生信息查询学生信息添加学生信息修改学生信息删除学生信息普通学生(用户)模块班委(管理员)模块浏览学生信息查询学生信息学生管理登陆管理修改登陆密码显示登陆用户3.2UeCae图3.3系统执行流程图进度条(闪屏)用户登陆进度条(闪屏)用户登陆登陆验证faletrue班委(管理员)界面普通学生界面查询添加修改删除查询显示班委(管理员员)普通学生(用户)退出退出系统结束结束退出系统truefalefaletrue修改用户登陆密码显示登陆用户信息3.4.数据库设计主要是E-R图和数据库二维表的设计3.4.1数据库E-R模型登陆用户管理登陆用户管理账号密码职位学学号姓名性别年龄出生地专业班级总学分3.4.2数据库关系模型——二维表学生表(tudent)字段数据类型说明tuIdnvarchar(30)学号tuNamenvarchar(30)tuSe某nvarchar(30)性别tuAgeint年龄tuJg nvarchar(30)籍贯tuZy nvarchar(30)专业claId nvarchar(30)班号tuSoure numeric(5,2)总学分登陆权限表(login)字段数据类型说明uerIdnvarchar(30)用户名(账号),即登陆Id pawordnvarchar(30)登陆密码poitionnvarchar(30)职位,如班委,普通学生。

数据库大作业总结

数据库大作业总结

数据库大作业总结一、引言数据库是现代信息系统中的核心组成部分,它为数据的存储、管理和处理提供了有效的解决方案。

在数据库课程的学习过程中,我们通过设计和实现一个数据库大作业来巩固和应用所学的知识。

本文将对我们的数据库大作业进行总结和回顾,包括项目的背景、目标、设计和实现过程、遇到的挑战以及最终的成果。

二、项目背景在现代社会,各种类型的组织和企业都需要一个高效可靠的数据库系统来管理和处理大量的数据。

我们的数据库大作业旨在设计和实现一个供学校使用的学生信息管理系统。

该系统可以帮助学校管理学生的个人信息、课程信息、成绩信息等,并提供方便的查询和统计功能。

三、项目目标我们的数据库大作业有以下几个主要目标: 1. 设计一个符合学校管理需求的数据库模型; 2. 实现数据库的创建和初始化; 3. 实现数据库的数据插入、查询和更新功能; 4. 实现数据库的备份和恢复功能; 5. 实现学生信息的统计和报表功能。

四、设计和实现过程4.1 数据库模型设计在项目开始之前,我们首先进行了数据库模型的设计。

我们分析了学校管理系统的需求,并根据需求设计了合适的实体和关系模型。

我们将学生、课程、成绩等信息抽象为实体,然后通过关系将它们连接起来。

我们还考虑了数据的完整性约束和索引的优化。

4.2 数据库创建和初始化在数据库模型设计完成后,我们使用SQL语言创建了数据库,并初始化了所需的表结构和数据。

我们为每个实体创建了相应的表,并定义了正确的字段类型、长度和约束。

4.3 数据插入、查询和更新功能在数据库创建和初始化完成后,我们实现了数据的插入、查询和更新功能。

通过编写SQL语句,我们可以向数据库中插入新的学生信息、课程信息和成绩信息,并能够根据不同的条件进行查询和更新操作。

4.4 数据库备份和恢复功能为了保证数据的安全性,我们实现了数据库的备份和恢复功能。

我们定期对数据库进行备份,并将备份文件存储在安全的位置。

当需要恢复数据时,我们可以使用备份文件进行恢复操作。

数据库大作业

数据库大作业

目录1.项目设计目的与内容 (3)1.1目的 (3)2.方案图表设计..................................................................................................... 错误!未定义书签。

2.1E-R图 (2)3.数据库源代码 (5)3.1数据库建立 (6)3.2数据初始化 (7)4.结果数据处理 (10)4.1单表查询 (9)4.2还书操作 (12)4.3借书操作 (13)4.4书籍状态 (14)4.5读者状态 (15)5.结束语 (16)5.1课程设计心得.................................................................................................... 错误!未定义书签。

图书库存管理系统一、实验目的及内容目的:1.掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。

2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。

3.培养把所学知识运用到具体对象,并能求出解决方案的能力。

二、图书管理系统E-R图:2.1 E-R图根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

图书管理信息系统可以划分的实体有:书籍类别信息实体、读者信息实体、书籍信息实体、借阅记录信息实体,归还记录信息实体。

用E-R图一一描述这些实体。

2.1.1类别实体E-R图:图2-1类别实体E-R图2.1.2读者信息实体E-R图:图2-2 读者信息实体E-R图2.1.3信息实体E-R图:图2-3信息实体E-R图2.1.4.记录信息实体E-R图:图2-4 记录信息实体E-R图2.1.5记录信息实体E-R图:图2-5记录信息实体E-R图2.1.5.总的信息实体E-R图:总的信息实体E-R图三、数据库源代码3.1数据库建立3.1.1创建数据库USE masterGOCREATE DATABASE librarysystemON( NAME = librarysystem,FILENAME = 'd:\librarysystem.mdf',SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5 )LOG ON( NAME = 'library',FILENAME = 'd:\librarysystem.ldf',SIZE = 5MB,MAXSIZE = 25MB,FILEGROWTH = 5MB )GO3.1.2书本类别表建立create table book_style(bookstyleno varchar(30) primary key,bookstyle varchar(30))3.1.3创建书库表create table system_books(bookid varchar(20) primary key,bookname varchar(30) Not null,bookstyleno varchar(30) Not null,bookauthor varchar(30),bookpub varchar(30) ,bookpubdate datetime,bookindate datetime ,isborrowed varchar (2) ,foreign key (bookstyleno) references book_style (bookstyleno),)3.1.4借书证表建立create table system_readers( readerid varchar(9)primary key,readername varchar(9)not null ,readersex varchar(2) not null,readertype varchar(10),regdate datetime)3.1.5借书记录表建立create table borrow_record( bookid varchar(20) primary key,readerid varchar(9),borrowdate datetime,foreign key (bookid) references system_books(bookid),foreign key (readerid) references system_readers(readerid),)3.1.6还书记录表建立create table return_record( bookid varchar(20) primary key,readerid varchar(9),returndate datetime,foreign key (bookid) references system_books(bookid),foreign key (readerid) references system_readers(readerid))3.2数据初始化3.2.1将书籍类别加入表book_style中insert into book_style(bookstyleno,bookstyle)values('1','人文艺术类') insert into book_style(bookstyleno,bookstyle)values('2','自然科学类') insert into book_style(bookstyleno,bookstyle)values('3','社会科学类')insert into book_style(bookstyleno,bookstyle)values('4','图片艺术类')insert into book_style(bookstyleno,bookstyle)values('5','政治经济类')insert into book_style(bookstyleno,bookstyle)values('6','工程技术类')insert into book_style(bookstyleno,bookstyle)values('7','语言技能类')3.2.2将已有的图书加入system_books表中(定义相同的作者出版社的书本编号不一样) insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )values('00125415152','计算机组成原理','6','王爱英','清华大学出版社','2001-01-03','2003-11-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )values('00125415153','计算机组成原理','6','王爱英','清华大学出版社','2001-01-03','2003-11-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('00456456','数据库原理','6','萨师煊','高等教育出版社','2007-07-02','2007-09-15','1'); insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub,bookpubdate, bookindate, isborrowed )values('12215121','C程序设计','6','谭浩强','清华大学出版社','2002-04-02','2004-03-14','1'); insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('9787308020558','计算机体系结构','6','石教英','浙江大学出版社','2004-10-03','2006-11-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('45456141414','数据结构(C语言版)','6','吴伟民,严蔚敏','清华大学出版社','2002-06-28','2004-01-21','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('5455515','中华历史5000年','1','吴强','北京大学出版社','2005-04-03','2006-05-15','1'); insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('015115','古代埃及','3','赵文华','北京大学出版社','2001-02-02','2002-09-15','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('1514514','日本文化','1','吴小鹏','北京大学出版社','2002-04-02','2004-03-14','1');insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('15154656','微观经济学','5','李小刚','北京大学出版社','2000-10-03','2001-11-15','1'); insertinto system_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('5658','影视文学','4','苏庆东','北京大学出版社','1999-02-28','2000-01-21','1');insert intosystem_books(bookid ,bookname, bookstyleno,bookauthor,bookpub, bookpubdate,bookindate, isborrowed )values('565800020','探索宇宙奥秘','2','苏庆东','北京大学出版社','1999-02-28','2000-01-21','1');3.2.3将已有图书证的读者加入system_readers表中*/insert into system_readers(readerid,readername,readersex,readertype,regdate)values('X05620207','陈远鹏','男','学生','2005-9-23 14:23:56')insert into system_readers(readerid,readername,readersex,readertype,regdate)values('X05620206','陈特','男','学生','2005-09-30 13:24:54.623')insert into system_readers(readerid,readername,readersex,readertype,regdate)values('X05620204','赵铭静','女','学生','2005-09-27 11:24:54.123')insert into system_readers(readerid,readername,readersex,readertype,regdate)values('X05620202','潘虹','女','学生','2005-09-30 13:24:54.473')insert into system_readers(readerid,readername,readersex,readertype,regdate)values('008415','蒋伟','男','教师','2004-04-30 09:24:54.478')insert into system_readers(readerid,readername,readersex,readertype,regdate)values('001456','李叶风','女','教师','2004-04-30 09:24:54.478')3.2.4添加已借书读者的记录,同时将在已借出的借阅标记置0*/insert into borrow_record(bookid,readerid,borrowdate)values('00125415152','X05620202','2007-09-27 11:24:54.123')update system_booksset isborrowed=0where bookid='00125415152'insert into borrow_record(bookid,readerid,borrowdate)values('00125415153','X05620206','2007-12-27 08:26:51.452')update system_booksset isborrowed=0where bookid='00125415153' and isborrowed='1'insert into borrow_record(bookid,readerid,borrowdate)values('5455515','X05620207','2007-12-27 08:26:51.452')update system_booksset isborrowed=0where bookid='5455515' and isborrowed='1'insert into borrow_record(bookid,readerid,borrowdate)values('015115','X05620204','2007-10-21 12:11:51.452') update system_booksset isborrowed=0where bookid='015115' and isborrowed='1'insert into borrow_record(bookid,readerid,borrowdate)values('15154656','001456','2007-12-28 14:11:51.312') update system_booksset isborrowed=0where bookid='15154656' and isborrowed='1'insert into borrow_record(bookid,readerid,borrowdate)values('565800020','008415','2007-08-28 15:11:31.512') update system_booksset isborrowed=0where bookid='565800020' and isborrowed='1'四、实验数据示例:测试阶段4.1单表查询4.1.1表book_style中查询演示:图4-1 表book_style中内容4.1.2表system_books中查询演示:图4-2 表system_books中内容4.1.3将已有图书证的读者加入system_readers表中结果查询:图4-3 表system_readers中内容4.1.4借书纪录表borrow_record结果查询:图4-4 表borrow_record中内容4.2还书操作4.2.1现在对某一读者进行还书操作:1.首先还书要在还书纪录中添加一条还书纪录2.其次删除相应书本的借阅纪录3.最后在书库中标记该本书为1,表示归还了未借,可供其他读者借阅说明:学号为X05620207 姓名为陈远鹏借阅的565800020书籍编号进行归还。

数据库课程设计大作业

数据库课程设计大作业

数据库课程设计大作业一、课程目标知识目标:1. 学生能理解数据库设计的基本原理,掌握数据库设计流程。

2. 学生能运用所学知识,结合实际需求,设计出结构合理、高效稳定的数据库系统。

3. 学生了解数据库管理系统的基本功能,并能运用SQL语言进行数据库操作。

技能目标:1. 学生能够运用实体-关系模型进行数据库概念设计,绘制E-R图。

2. 学生能够根据概念设计,运用规范化理论进行逻辑设计,建立关系模型。

3. 学生能够使用数据库管理系统(如MySQL、Oracle等)实现数据库的物理设计,完成数据库的创建、查询、更新和删除等操作。

情感态度价值观目标:1. 培养学生独立思考、解决问题的能力,增强对数据库技术的兴趣和热情。

2. 培养学生团队协作精神,学会在项目中进行有效沟通与分工合作。

3. 培养学生严谨的学术态度,注重实际操作与理论知识的结合。

课程性质:本课程为高年级数据库课程设计大作业,旨在巩固和拓展所学知识,提高学生的实际操作能力和综合运用能力。

学生特点:学生具备一定的数据库理论基础,具有较强的逻辑思维能力和动手能力。

教学要求:结合课程性质、学生特点和教学目标,将课程目标分解为具体的学习成果,以便后续教学设计和评估。

在教学过程中,注重理论与实践相结合,提高学生的实际操作能力。

同时,关注学生的团队协作和沟通能力,培养具备实际工程能力的优秀人才。

二、教学内容1. 数据库设计原理:包括数据库设计的基本概念、设计流程、需求分析、概念设计、逻辑设计、物理设计等。

- 教材章节:第1章 数据库系统概述,第2章 数据模型,第3章 数据库设计基础2. 实体-关系模型:E-R图的绘制方法,实体、属性、关系的表示,实体集的划分。

- 教材章节:第4章 实体-关系模型3. 规范化理论:关系模型规范化,函数依赖,范式,规范化过程。

- 教材章节:第5章 关系数据库设计理论4. 数据库管理系统:数据库管理系统的功能,SQL语言操作,数据库的创建、查询、更新和删除等。

《数据库管理系统》课程大作业任务书

《数据库管理系统》课程大作业任务书

《数据库管理系统》课程大作业任务书合肥工业大学二〇一四年十一月《数据库管理系统》课程大作业任务书一、课程大作业的性质、目的和作用《数据库管理系统》大作业要求学生综合利用本课程的有关知识,在教师的指导下,利用Visual FoxPro 的数据库环境和应用程序开发环境,针对具体的问题,完成从系统的需求分析、数据库的概念设计、数据库的逻辑设计,到应用系统的总体结构设计、功能模块的详细设计等设计过程,最终实现一个可在操作系统环境下,结构完整,部分模块(在有限的时间下)可以正常运行的、规模较小的但较为完整的反映数据库应用系统开发过程的管理信息系统。

因此,要求学生应用全面考虑各个设计环节以及它们之间的相互联系。

本次大作业的目的是为了让学生能够全面了解数据库应用系统的整个开发过程,逐步掌握系统开发的以下相关技术:1、熟悉关系模型,掌握VFP关系数据库的创建方法。

2、掌握面向对象的VFP语言的编程。

3、掌握针对特定应用环境数据库的设计。

4、了解数据库应用系统开发的相关技术。

通过本课程大作业的训练,有助于学生更好地了解整个课程的知识体系,锻炼学生运用本课程的知识、方法解决更为复杂的实际问题的能力,为后续课程的学习及以将来的实际工作打下坚实的基础。

二、课程大作业的具体内容数据库管理系统的大作业就是针对某个给一的数据库应用问题,全面数据库管理系统课程所学知识,从系统需求分析着手,进行数据库的概念设计、逻辑设计,系统的总体设计和详细的模块设计,最后进行编程、调试以及在各个环节中提供相关的文档。

下面是几个阶段的具体内容:1、系统需求分析数据库应用系统的开发是从系统的需求分析开始。

需求分析是数据库系统设计的一个重要环节,在该环节中应该对整个应用情况作全面的、详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基础数据以及对这些数据的具体处理要求,从而确定用户的需求。

需求分析包括对需处理数据的数据分析和对应用的功能分析。

数据库大作业

数据库大作业

指导老师:乎西旦姓名:龚立班级:07-2A学号:07080605093一、实验题目:建立订单管理数据库,库中包括4个表,同时完成数据完整性的定义。

4个表如下:客户表(客户号,客户名称,联系人,地址,邮政编码,电话)产品表(产品号,产品名称,规格说明,单价)订单名细表(订单号,序号,产品名称,数量)订购单表(客户号,订单号,日期)二、实验要求:对以上4表各设计一组数据进行插入,分别为客户表(至少15条记录),产品表(至少15条记录),订购单表(至少25条记录)和订单明细表(至少35条记录)。

三、完成查询操作:1. SELECT 客户号,订单号FROM 订购单表WHERE 客户号IN (SELECT 客户号FROM 订购单表)2. SELECT 产品号,产品名称,单价FROM 产品表WHERE 产品名称IN (SELECT 产品名称FROM 产品表WHERE 单价>20)3. SELECT 客户名称,联系人,电话,订单号FROM 客户表A,订购单表B WHERE A.客户号=B.客户号AND 订购日期='2000/1/1'4. SELECT 订单号,序号,产品号,数量FROM 订单名细表WHERE 产品号='12'5. SELECT 订单号,序号,产品名称,数量FROM 订单明细表WX WHERE 订单号IN (SELECT 订单号WHERE 数量>50)6. SELECT 产品号,产品名称,规格说明,单价FROM 产品表WHERE 单价IN (SELECT 单价FROM 产品表GROUP BY 单价HA VING COUNT(产品名称)>1)ORDER BY 单价.7. SELECT 产品号,产品名称,规格说明,单价FROM 产品表WHERE 单价>10 AND 单价<258. SELECT * FROM 客户表WHERE 客户名称LIKE '_伟'9. SELECT * FROM 客户表WHERE 客户名称NOT LIKE '_伟'10. SELECT * FROM 产品表ORDER BY 单价ASC11. SELECT * FROM 产品表ORDER BY 产品名称ASC,单价ASC12 SELECT COUNT(产品名称)AS 共有产品数FROM 产品表13 SELECT 产品号,SUM(数量)AS 该产品的订购总数FROM 订单名细表GROUP BY 产品号14 SELECT A VG(单价)*SUM(数量) AS 总金额FROM 订单名细表,产品表WHERE 订单名细表.产品号=产品表.产品号AND 产品表.产品名称= '天龙八部' AND 产品表.规格说明='上部'15. SELECT COUNT(订单号) AS 订单个数,COUNT(订单号)*AVG(单价)/COUNT(订单号) AS 平均金额FROM 订单名细表,产品表WHERE 产品表.产品号=订单名细表.产品号16. SELECT 订单号,COUNT(序号) AS 项目数,COUNT(订单号)*A VG(单价) AS 总金额FROM 订单名细表,产品表WHERE 产品表.产品号=订单名细表.产品号GROUP BY 订单号17. SELECT 客户名称,产品号,B.订单号FROM 订单名细表A JOIN 订购单表B ON(A.订单号=B.订单号) JOIN 客户表C ON(B.客户号=C.客户号)18.SELECT 客户名称,MAX(总金额)AS 最高金额,MIN(总金额)AS 最低金额FROM 订单名细表A JOIN 订购单表B ON(A.订单号=B.订单号) JOIN 客户表C ON(B.客户号=C.客户号)GROUP BY 客户名称19. SELECT 订单号,A VG(总金额)AS 平均金额,COUNT(订单号)AS 总订单数FROM 订单名细表GROUP BY 订单号HA VING COUNT(订单号)>220. SELECT 客户名称,联系人,电话,订单号FROM 客户表A,订购单表BWHERE 订购日期IS NULL AND A.客户号=B.客户号21. SELECT 客户名称,联系人,电话,订单号,订购日期FROM 客户表A,订购单表BWHERE A.客户号=B.客户号AND 订购日期>'2000/4/10'22. SELECT 产品名称,MAX(单价)AS 最高单价FROM 产品表GROUP BY 产品名称23. SELECT 客户号,客户名称,联系人,电话FROM 客户表WHERE 客户号NOT IN(SELECT C.客户号FROM 订购单表C)24. SELECT 客户号,客户名称,联系人,电话FROM 客户表WHERE 客户号IN(SELECT C.客户号FROM 订购单表C)25. SELECT 产品号,产品名称,规格说明,单价FROM 产品表AWHERE 单价=ANY(SELECT 单价*2 FROM 产品表)四、建立视图:(1)CREATE VIEW MS ASSELECT 客户号,客户名称,联系人,电话FROM 客户表WHERE 客户号NOT IN(SELECT C.客户号FROM 订购单表C) SELECT * FROM MS(2)CREATE VIEW CS ASSELECT 客户号,客户名称,联系人,电话FROM 客户表WHERE 客户号IN(SELECT C.客户号FROM 订购单表C)SELECT * FROM CS五、建立存储过程:(1)IF EXISTS (SELECT name FROM SYSOBJECTS WHERE NAME='MK' AND TYPE='P') DROP PROCEDURE MKGOCREATE PROCEDURE MK @左单价INT,@右单价INTASSELECT 产品号,产品名称,规格说明,单价FROM 产品表AWHERE 单价BETWEEN @左单价AND @右单价EXECUTE MK @左单价=20 ,@右单价=40(2) IF EXISTS (SELECT name FROM SYSOBJECTS WHERE NAME='XX' AND TYPE='P')DROP PROCEDURE XXGOCREATE PROCEDURE XX @日期DA TETIMEASSELECT 客户名称,联系人,电话,订单号,订购日期FROM 客户表A,订购单表BWHERE A.客户号=B.客户号AND 订购日期>@日期EXECUTE XX @日期='2000-4-10'(3) CREATE VIEW WODE503 ASSELECT 产品名称,订购日期FROM 订单名细表A LEFT JOIN 产品表B ON(A.产品号=B.产品号)LEFT JOIN 订购单表C ON(A.订单号=C.订单号)USE gongliIF EXISTS(SELECT NAME FROM SYSOBJECTSWHERE NAME = 'SC_AE'AND TYPE = 'P')DROP PROCEDURE SC_AEGOCREATE PROCEDURE SC_AE @MINGCHENG CHAR(20),@RIQI DATETIME ASUPDATE WODE503SET 订购日期=@RIQIWHERE 产品名称=@MINGCHENGGOEXECUTE SC_AE @RIQI='2009-1-1',@MINGCHENG='天龙八部'SELECT *FROM WODE503WHERE 产品名称='天龙八部'六、建立触发器:(1)IF EXISTS(SELECT NAME FROM SYSOBJECTSWHERE NAME='触发器1'AND TYPE='TR')DROP TRIGGER 触发器1CREATE TRIGGER 触发器1 ON 订购单表FOR DELETEASIF EXISTS (SELECT 订单号FROM DELETEDWHERE 订单号IN(SELECT 订单号FROM 订单名细表))BEGINPRINT'拒绝删除'ROLLBACKENDDELETE FROM 订购单表WHERE 订单号='1008'(2) USE gongliIF EXISTS(SELECT NAME FROM SYSOBJECTSWHERE NAME='B'AND TYPE='TR')DROP TRIGGER BGOCREATE TRIGGER B ON 订购单表FOR UPDATEASIF EXISTS(SELECT 客户号FROM INSERTEDWHERE 客户号NOT IN(SELECT 客户号FROM 客户表))BEGINPRINT'对不起,不符合参照完整性,无法添加'ROLLBACKENDELSEBEGIN UPDA TE 订购单表SET 订购日期= GETDA TE()ENDGOUPDATE 订购单表SET 客户号=110WHERE 订单号=1001SELECT *FROM 订购单表WHERE 订单号=1001七、心得体会:通过此次数据库大作业的编写,是我对数据库这门课程有了更加全面深刻的认识和了解,在编写过程中,耗费了大量的时间,更加让我明白了,谨慎、严谨的治学态度的重要性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库系统概论》课程之大作业
1实验目的
1.综合运用所学数据库知识,开发一个可用的数据库系统;
2.培养学生项目开发能力及团队合作精神。

2实验工具
SQL Server2000或SQL Server2008
3实验内容
要求学生根据周围的实际情况,自选一个小型的数据库应用项目并深入到应用项目的现实世界中,进行系统分析和数据库设计。

可以参考参考选题来选这题目。

系统的功能及实现方式由各个小组自由选定。

每个小组人数为5-9人,推选出小组组长,组长再将小组细分,分别完成下述的工作:
3.1 需求分析
为本组开发的系统作出明确、详细的需求分析报告。

需求分析为一个项目指明了方向,以后的工作都会根据需求分析进行。

需求分析报告至少应该包含以下几部分:
1、系统的名称;
2、系统概述;
3、系统要实现那些功能,每个功能的具体描述。

做需求分析的同学可以在网上找一些实际的应用系统,如人大选课系统等,弄清楚该系统有那些功能,然后把这些功能变成需求分析,模拟实际应用系统开发出一个新的系统。

当然也可以小组成员共同讨论,讨论要做一个什么样的系统,由做需求分析的同学将大家的讨论结果变成需求分析,指导以后的工作。

3.2 概念结构设计和逻辑结构设计
根据需求分析报告,做出系统概要设计报告。

概念设计和逻辑设计是承上启下的工作,它根据需求分析,具体设计每个功能的如何实现、数据库结构、确定使用的数据库及开发语言,指导后面的开发工作。

因此概念设计和逻辑设计编写组员需要与需求分析及开发组员进行充分的交流。

概要设计报告至少应该包含一下几部分:
1、系统概述(可参照需求分析的系统概述);
2、系统各功能模块如何实现(数据流图);
3、数据库设计(E-R图,数据库表结构);
4、开发的平台,使用的数据库及开发工具等。

3.3 数据库实施
开发是将设计付诸实施,将设计变成一个可演示的数据库系统。

开发人员要详细阅读概要设计,按照逻辑设计的结果,用SQL实现数据库的设计,并在SQL Server上调试通过。

最终形成一个完整的可以演示的数据库系统。

4实验最终提交内容要求
1、需求分析报告
2、概要设计报告
3、数据库实施源码
4、系统介绍PPT
5、实验报告
5参考选题
@(1)图书销售管理系统的设计与实现(第九组,组长:陈雅环)
调查一个书店的图书销售业务,设计的图书销售系统主要包括进货、退货、统计、销售、查询功能。

①进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。

输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。

②退货:顾客把已买的书籍退还给书店。

输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。

③统计:根据销售情况输出统计的报表。

一般内容为每月的销售总额、销售总量及排行榜等信息。

④销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。

⑤查询:允许用户设置条件进行进货、退货、统计、销售和库存书籍的信息查询。

⑥系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
@(2)通用工资管理系统的设计与实现(第一组,组长:李运强)
考察某中小型企业,要求设计一套企业工资管理系统,其中应具有一定的人事档案管理功能。

工资管理系统是企业进行管理的不可缺少的一部分,它是建立在人事档案系统之上的,其职能部门是财务处和会计室。

通过对职工建立人事档案,根据其考勤情况以及相应的工资级别,算出其相应的工资。

为了减少输入帐目时的错误,可以根据职工的考勤、职务、部门和各种税费自动求出工资。

为了便于企业领导掌握本企业的工资信息,在系统中应加入各种查询功能,包括个人信息、职工工资、本企业内某一个月或某一部门的工资情况查询,系统应能输出各类统计报表。

@(3)报刊订阅管理系统的设计与实现(第七组,组长:苟鹏飞)
通过对某企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。

主要实现以下功能:
①录入功能:录入订阅人员信息、报刊基本信息;
②订阅功能:订阅人员订阅报刊(并计算出其金额);
③查询功能:按人员查询、按报刊查询、按部门查询有关订阅信息,对查询结果能进行预览和打印;
④统计功能:按报刊统计、按人员统计、按部门统计,对统计结果能进行预览和打印;
⑤系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
@(4)医药销售管理系统的设计与实现(第三组,组长:薛栋)
调查从事医药产品的零售、批发等工作的企业,根据其具体情况设计医药销售管理系统。

主要功能包括:
①基础信息管理:药品信息、员工信息、客户信息、供应商信息等;
②进货管理:入库登记、入库登记查询、入库报表等;
③库房管理:库存查询、库存盘点、退货处理、库存报表等;
④销售管理:销售登记、销售退货、销售报表及相应的查询等;
⑤财务统计:当日统计、当月统计及相应报表等;
⑥系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
@(5)电话计费管理系统的设计与实现(第六组,组长:刘霞)
对邮电局电话计费业务进行调查,设计的系统要求:
①能用关系数据库理论建立几个数据库文件存储用户信息、收费员信息和收费信息等资料;
②具有对各种数据文件装入和修改数据的功能;
③能在用户交费同时打印发票;
④能通过统计制定未来邮局服务计划方案;
⑤有多种查询和统计功能。

⑥系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
@(6)宾馆客房管理系统的设计与实现(第六组,组长:范文标)
具体考察本市的宾馆,设计客房管理系统,要求:
①具有方便的登记、结帐功能和预订客房的功能,能够支持团体登记和团体结帐;
②能快速、准确地了解宾馆内的客房状态,以便管理者决策;
③提供多种手段查询客人的信息;
④具备一定的维护手段,有一定权利的操作员在密码的支持下才可以更改房价、房间类型、增减客房;
⑤完善的结帐报表系统;
⑥系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
@(7)学生学籍管理系统的设计与实现(第九组,组长:张福江)
调查学校学生处、教务处,设计一个学籍管理系统。

要求:
①建立学生档案,设计学生入学、管理及查询界面;
②设计学生各学期、学年成绩输入及查询界面,并打印各项报表;
③根据各年度总成绩,查询、输出学生学籍管理方案(优秀、合格、试读、退学);
④毕业管理;
⑤系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
(8)车站售票管理系统的设计与实现
考察市长途汽车站、火车站售票业务,设计车站售票管理系统。

要求:
①具有方便、快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票。

②能准确地了解售票情况,提供多种查询和统计功能,如车次的查询、时刻表的查询等;
③能按情况所需实现对车次的更改、票价的变动及调度功能;
④完善的报表系统;
⑤具备一定的维护功能,如数据安全管理(含备份与恢复)、操作员管理、权限设置等;@(9)汽车销售管理系统的设计与实现(第四组,组长:张力)
调查本地从事汽车销售的企业,根据企业汽车销售的情况,设计用于汽车销售的管理系统,主要功能有:
①基础信息管理:厂商信息、车型信息和客户信息;
②进货管理:车辆采购、车辆入库;
③销售管理:车辆销售、收益统计;
④仓库管理:库存车辆、仓库明细、进销存统计;
⑤系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
@(10)仓储物资管理系统的设计与实现(第五组,组长:刘佳)
通过调查一个仓储企业,对仓库的管理业务流程进行分析。

库存的变化通常是通过入库、出库操作来进行。

系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求用户填写出库单。

在出入库操作同时可以进行增加、删除和修改等操作。

用户可以随时进行各种查询、统计、报表打印、帐目核对等工作。

另外,也可以用图表形式来反应查询结果。

@(11)企业人事管理系统的设计与实现(第组,组长:余航)
通过调查本地的企业,根据企业的具体情况设计企业人事管理系统。

主要功能有:
①人事档案管理:户口状况、政治面貌、生理状况、合同管理等;
②考勤加班出差管理;
③人事变动:新进员工登记、员工离职登记、人事变更记录;
④考核奖惩;
⑤员工培训;
⑥系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
(12)选修课程管理系统的设计与实现
调查学校教务处,设计用于管理全校学生选修课活动的系统。

主要功能有:
①全校选修计划课程管理;
②全校选修开课课程管理;
③全校学生选课管理;
④全校选修课成绩管理;
⑤打印报表;
⑥系统维护,如数据安全管理(含备份与恢复)、操作员管理、权限设置等;要求:
①设计学生选课录入界面及学生选课查询界面;
②设计课程输入界面和学生选课表及课程选修情况查询界面;
③根据学生库和课程库,输出学生课程表(选课冲突时按学号分配课程);。

相关文档
最新文档