《数据库原理及应用》课程设计任务书
指导教师:温卫、井福荣,涂燕琼 任务安排:
1、每个学生选择一个题目,也可自选题目,独立完成设计任务。 2、提交完整的设计报告和源程序清单(以附录形式)。 3、设计报告要求见后面参考。 总体要求:
1. 功能要有和数据库的连接,对表数据的增加、删除、修改和创建视图实
现统计报表的功能;关键在于能完成对数据库的增加、删除、修改、统计和查询操作 2. 同时还可以考虑用触发器或存储过程实现部分功能; 3. 可以开发成B/S或C/S模式;
4. 开发语言不做限制,大家可以根据自己的实际情况选择,可推荐如下语
言:VFP,Java, C#, C++, VB, PB, .NET, JSP等; 5. 后台数据库可选,最好使用用SQL SERVER;
开发的步骤:
1. 问题分析:在对所选题目进行调研的基础上,明确该选题要做什么。进
行需求分析,了解和明确选题的需求,确定实现的功能,得到数据库的数据字典。
2. 数据库设计与实现:①对系统进行表结构的设计:画出E-R图,得到相应的关系模型;②将E-R图转换成关系模型,生成数据库,创建相应的表,写出创建表的SQL语句;③视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供)。 3. 进行前台开发工具的开发系统界面; 4. 进行系统调试和检测; 5. 开始写课程设计报告;
6. 设计结果的评价与总结:对设计结果的合理性、规范程度和实际运行的结果进行评价和总结。
进度安排:
第一周:画出系统流程图,E-R图,进行数据库的表结构设计;熟悉开发工具(做出登陆界面,连接上数据库)。
第二周: 做具体的项目,写课程设计报告并能通过验收。
参考选题:
1.学生成绩管理系统 2.物资管理系统 3.图书借阅管理系统 4.工资管理系统 5.试题库管理系统 6.留言板系统
课题名称一:学生成绩管理系统
背景资料:
1) 一个学校有不同专业,不同年级的若干学生。
2) 每个专业有不同的课程,每个学生选修不同的课程,每门课程被多个学
生选修。
3) 每个学生选修某门课程得到一个成绩。 设计要求:
4) 进行需求分析,编写数据字典。 5) 设计E-R图。
1) 实现学生基本情况的录入、修改、删除等基本操作。对学生基本信息提
供灵活的查询方式。
2) 实现学生成绩的录入、修改、删除等基本操作。 3) 能方便的对学生成绩进行查询。 4) 实现分类查询。
5) 能够删除毕业学生的数据。 6) 要有用户登陆和身份验证部分;
设计题目二:物资管理系统
背景资料:
1) 一个存放商品的仓库,每天都有商品出库和入库。 2) 一种商品都有名称、生产厂家、型号、规格等。
3) 出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、
规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。
设计要求:
1) 进行需求分析,编写数据字典。 2) 设计E-R图。
3) 设计出入库单据的录入。
4) 实现按商品名称、出入库日期的查询。
5) 实现分别按日、月和年对出入库商品数量的统计。
设计题目三:图书借阅管理系统
背景资料:
1) 图书室有各种图书一万多册。
2) 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、
定价和内容简介。
3) 借阅证记录有学生的姓名、班级、借阅证号等。
4) 凭借书证借书,每次最多能借8本书。借书期限最长为30天。 设计要求:
1) 进行需求分析,编写数据字典。 2) 设计E-R图。
3) 实现新进图书的数据录入。
4) 实现对所有购进图书的分类查询和分类统计。 5) 能够按书名、作者等分类查询现有图书的数量。 6) 记录借阅者的个人资料和所借图书的书名、书号数据等。 7) 要有用户登陆和身份验证部分;
设计题目四:工资管理系统
背景资料:
1) 某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售
人员。
2) 该单位下设4个科室,即经理室、财务科、技术科和销售科。 3) 工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在
工资中扣除。
4) 员工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。
5) 每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金
额为工资减去扣除。 设计要求:
1) 进行需求分析,编写数据字典。 2) 设计E-R图。
3) 实现按照科室录入个人的基本资料、工资和扣除金额的数据。 4) 计算个人的实际发放工资。
5) 按科室、职业分类统计人数和工资金额。 6) 实现分类查询。
7) 能够删除辞职人员的数据。 8) 要有用户登陆和身份验证部分;
设计题目五:试题库管理系统
背景资料:
1) 试题分为选择题、填空题、简答题等。 2) 试题有试题类型、分值等。
3) 一套试题可根据要求来随机抽题组成。 设计要求:
1) 进行需求分析,编写数据字典。 2) 设计E-R图。
3) 实现按试题类别输入试题。 4) 能生成试题,并能考试计分。 5) 实现分类查询。
6) 要有用户登陆和身份验证部分;
设计题目六:留言板系统
背景资料:
1) BBS分为游客和注册用户, 2) 留言可由主题归类
3) 可以留言,对留言回复,对自己的留言修改,删除等等。 设计要求:
7) 进行需求分析,编写数据字典。

