中北大学网络数据库课程设计指导书.docx
- 文档编号:5849464
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:9
- 大小:18.91KB
中北大学网络数据库课程设计指导书.docx
《中北大学网络数据库课程设计指导书.docx》由会员分享,可在线阅读,更多相关《中北大学网络数据库课程设计指导书.docx(9页珍藏版)》请在冰豆网上搜索。
中北大学网络数据库课程设计指导书
中北大学
网络数据库课程设计任务书
学院、系:
机械工程与自动化学院工业工程系
专业:
工业工程
学生姓名:
学号:
设计题目:
起迄日期:
指导教师:
一、
课程设计的目的
训练学生灵活应用所学课程知识的能力,能够综合运用所学的理论知识和方法独立分析和解决问题;初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养学生严谨的科学态度和良好的工作作风。
二、课程设计的主要内容、功能及技术指标
1、系统的需求分析
通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求。
在此基础上确定新系统的功能。
新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。
需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。
调查内容:
⑴ 调查组织机构情况:
组织部门的组成情况、各部门的职责等
⑵ 调查各部门的业务活动情况
各个部门输入和使用什么数据、 如何加工处理这些数据、 输出什么信息、 输出到什么部门、 输出结果的格式是什么
⑶ 在熟悉业务活动的基础上,协助用户明确对新系统的各种要求:
信息要求、 处理要求、 完全性与完整性要求
⑷ 对前面调查的结果进行初步分析
确定新系统的边界:
确定哪些功能由计算机完成或将来准备让计算机完成,就是新系统应该实现的功能;确定哪些活动由人工完成
常用调查方法:
跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、查阅记录等。
2.依据调查结果,进一步分析和表达用户的需求
画数据流程图
(1)基本符号
参照数据库课本;
(2)数据流程图绘制方法:
自顶向下,分层绘制。
(3)数据流程图绘制规则
①每张数据流程图须从左往右绘制,即从产生数据的外部实体开始到使用数据的外部实体结束。
②对含义明显的数据流,其名称可以省略。
③尽量避免数据流的交叉。
④对于需在两个设备上进行的处理,应避免直接相连。
可以在它们之间加一个数据存储。
⑤如果一个外部实体提供给某一处理的数据流过多,可将它们合并成一个综合的数据流。
⑥下层图中的数据流应与上层图中的数据流守恒。
⑦对于大而复杂的系统,其图中的各元素应加以编号。
通常在编号之首冠以字母,用以表示不同的元素,可以用P表示处理,用D表示数据流,用F表示数据存储,用S表示外部实体。
3.概念结构设计
(1)画出系统各部分(子系统)E-R模型图
(2)消除冲突和冗余,合并各部分E-R模型图,形成总体E-R模型图
(3)若系统较简单可直接画出系统总体E-R模型图
4.逻辑结构设计与物理结构设计
(1)将E-R图转换为关系模型
(2)按照数据库设计范式理论和信息响应需求设计数据库基本表结构。
(3)物理结构设计
在选中的DBMS支持下,在服务器设备上定义数据库中的基表、视图、用户、权限等。
5.将所设计的数据库在SQL Server2000上实现,并进行备份
6.设计系统查询功能及要求,写出主要的查询SQL语句。
7课程设计的数据库管理系统选用SQLServer2000,开发工具选用MicrosoftVisualS或delphi。
功能要求:
基本功能应有数据录入、修改、删除、数据完整性检验、查询(分精确查询与模糊查询)、报表打印,可选功能为试图,存储过程,触发器设计。
表设计要求:
至少创建三个基本表。
三、课程设计提交的成果
1、设计说明书一份,内容包括:
1)中文摘要100字;关键词3-5个;
2)序言;
3)系统分析(包含需要的系统流程图、数据流程图、数据字典);
4)系统总体设计(包含总体软件结构图、总体数据结构);
5)详细设计;
6)系统测试(包含测试方案、测试结果及软件可靠性分析);
7)软件使用说明书(核心界面说明);
8)设计总结、参考文献、致谢等。
2、系统软件一份
四、各阶段时间安排(共2周):
周次
日期
内容
地点
完成情况
教师签字
第1周
星期一
教师讲解设计要求,准备参考资料
教室
星期二~三
分析系统,方案设计
教室
星期四
检查设计方案(以小组为单位)
实验室
星期五
编程
实验室
第2周
星期一~三
编程
实验室
星期四
测试程序
实验室
星期五
检查程序,答辩
实验室
五、供参考与选择的题目
1、课程管理系统:
设计要求:
●进行需求分析,设计数据库的概念模型;
●课程信息维护:
对课程信息进行添加、更新和维护;课程信息包括:
课程编号、名称、学分、适合的学生等;
●课程信息查询:
根据课程号、课程名称等信息进行课程查询;
●课程信息统计:
根据课程性质等信息对课程进行统计并输出;
●其他辅助功能
2、图书管理系统:
设计要求:
●进行需求分析,设计数据库的概念模型;
●图书信息维护:
对图书信息进行添加、更新和维护;图书信息包括:
图书编号、出版社、图书类别等信息;
●图书信息查询:
根据图书号、图书名称等信息进行查询;
●图书信息统计:
根据图书性质等信息对图书进行统计并输出;
●其他辅助功能
3、通讯录系统
设计要求:
●进行需求分析,设计数据库的概念模型;
●信息维护:
对个人好友信息的添加、更新和维护;
●信息查询:
对个人好友信息进行查询;
●通讯录信息输出:
对个人好友信息报表输出;
●其他辅助功能
4、教室管理系统:
设计要求:
●进行需求分析,设计数据库的概念模型;
●教室信息维护:
对教室信息进行添加、修改、删除;具体教室信息包括:
教室编号、容纳人数、是否空闲、录入日期等信息;
●教室信息查询:
根据楼号、教室编号、空闲时间等信息进行查询。
具体包括:
教室编号、使用情况等信息;
●教室借用:
统计可以借出的教室,并记录借出的理由,如:
办讲座等;
●其他辅助功能
5、宿舍管理系统:
设计要求:
●进行需求分析,设计数据库的概念模型;
●宿舍信息维护:
对宿舍信息进行添加、修改、删除;具体宿舍信息包括:
宿舍编号、宿舍电话、应住人数、录入日期等信息;
●宿舍信息查询:
根据楼号、宿舍编号等信息进行查询。
具体包括:
宿舍编号、应住人数、实住人数、空位数、宿舍电话等信息;
●宿舍信息统计:
对宿舍编号、应住人数、实住人数、空位数、宿舍电话等信息统计;
●其他辅助功能
6、个人财务管理系统:
设计要求:
●进行需求分析,设计数据库的概念模型;
●收入管理:
包括收入信息录入、收入信息查询、汇总打印;
●支出查询:
包括支出信息录入、支出信息查询、汇总打印;
●理财管理:
对个人财务的查询、统计、分析和报表输出;
●其他辅助功能
7、个人事务管理系统:
设计要求:
●进行需求分析,设计数据库的概念模型;
●通讯录管理:
对个人好友信息的添加、更新、删除和报表输出;
●日志管理:
对个人日志添加、更新、删除和查询;
●个人财务管理:
对个人收入和支出信息进行维护;
●其他辅助功能
8、设备管理系统:
设计要求:
●进行需求分析,设计数据库的概念模型;
●设备管理:
设备信息的添加、更新、删除和查询操作;
●仓库管理:
仓库信息的添加、更新、删除和查询操作;
●设备库存管理:
设备库存信息的维护:
查询、分类统计、报表输出;
●其他辅助功能
9、图书借阅管理系统
设计要求:
●进行需求分析,设计数据库的概念模型;
●新进图书管理:
新进图书的添加、更新、删除和查询操作,图书信息包括:
书名、书号、作者信息、出版社、定价和内容简介等;
●图书查询:
能够按书名、作者等分类查询现有读书数量及其借阅情况等;
●读者管理:
对借阅者信息添加、更新、删除和查询操作;
●借阅管理:
能够记载借出图书的相关信息(书名、书号、借阅时间、归还日期等),对借阅信息的维护:
查询分类统计、报表输出;
●其他辅助功能
10、照片管理系统
设计要求:
●进行需求分析,设计数据库的概念模型;
●新照片管理:
新照片信息的添加、更新、删除和查询操作,照片信息包括:
照片编号、名称、类别、上传日期和内容简介等;
●照片查询:
能够按名称、类别等分类查询和显示现有照片数量等;
●照片存储和显示:
要求所有照片必须存储在数据库中能够浏览;
●其他辅助功能
11、库房出入库管理系统
设计要求:
●进行需求分析,设计数据库的概念模型;
●入库管理:
包括入库信息(货物编号、名称、入库时间、入库数量等)的添加、更新、删除和查询操作;
●出库管理:
包括出库信息(货物编号、名称、出库时间、出库数量等)添加、更新、查询、出库信息汇总;
●库存管理:
根据货物编号、入库时间、出库时间等信息分类和报表输出;
●其他辅助功能
12、小商品销售管理系统
设计要求:
●进行需求分析,设计数据库的概念模型;
●买入管理:
包括商品买入信息(商品编号、名称、性质、买入时间、价钱等等)录入、查询、汇总打印;
●出售管理:
包括商品出售信息(商品编号、名称、性质、买出时间、价钱等等)录入、查询、汇总打印;
●商品库存管理:
商品库存信息查询和报表输出;
●营业管理:
根据不同时间段、商品性质等信息对营业额进行查询、分类统计和报表输出;
●其他辅助功能
13、工资管理系统
设计要求:
●进行需求分析,设计数据库的概念模型;
●登陆模块:
能够提供系统管理员和普通员工两种不同的身份进行登陆;
●系统管理员:
员工信息的增加、更新和删除:
员工工资的基本设定、计算、查询和汇总打印等功能;
●普通员工:
个人信息维护,本人工资查询和输出的功能;
●其他辅助功能
14、物业管理系统:
设计要求:
●进行需求分析,设计数据库的概念模型;
●楼盘信息管理:
楼盘信息的添加、编辑和查询;
●住户信息管理:
住户信息的添加、编辑和查询;
●报修事项管理:
报修事项的添加、编辑和查询;
●投诉信息管理:
投诉信息的添加、编辑和查询;
●报表管理:
输出楼盘信息、住户信息、报修事项、投诉信息;
●其他辅助功能
15、学生成绩管理系统
设计要求:
●进行需求分析,设计数据库的概念模型;
●录入模块:
学生基本信息、课程信息、考试成绩等;
●管理模块:
可以实现学生信息、课程信息、考试成绩维护管理,具有添加、编辑和查询、统计登基本功能;
●报表模块:
根据不同的分类字段(班级号、课程号、系科等等)统计学生成绩并以报表输出;
●其他辅助功能
16、其他供参考的题目
高校科研信息管理系统
高校人事管理系统
汽车销售系统
学校物资管理系统
汽车租赁管理系统
餐厅管理系统
旅行社管理系统
房屋租赁管理系统
实验室综合管理系统
手机专卖店管理信息系统
毕业生管理系统
科研项目管理系统
信用卡管理系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北大 网络 数据库 课程设计 指导书
![提示](https://static.bdocx.com/images/bang_tan.gif)