山东交通学院
数据库课程设计
学生学籍管理系统
院(系)别
信息科学与电气工程学院
班
学
姓
级
号
名
指导教师
时
间 2012-04-09—2012-04-20
课 程 设 计 任 务 书
题
目
学生学籍管理系统
系 (部)
信息科学与电气工程学院
信息管理与信息系统
专
班
业
级
学生姓名
学
号
4 月 9 日至 4 月 20 日 共 2
周
指导教师(签字)
系 主 任(签字)
2012 年 5 月 4 日
一、 设计内容及要求
(1)主要的数据表
学生基本情况数据表,学生成绩数据表,课程表等等。
(2)主要功能模块
1) 实现学生基本情况的录入、修改、删除等基本操作。
2) 对学生基本信息提供灵活的查询方式。
3) 完成一个班级的学期选课功能。
4) 实现学生成绩的录入、修改、删除等基本操作。
5) 能方便的对学生的个学期成绩进行查询。
6) 具有成绩统计、排名等功能。
7) 具有留级、休学等特殊情况的处理功能。
8) 能输出常用的各种报表。
9) 具有数据备份和数据恢复功能。
2、实验要求:
(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。
(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
二、 设计原始资料
(1)电子出版社出版的《VISUAL C++ 程序设计及应用》,贺怀清等编著.
(2)高等教育出版社出版的《数据库系统简明教程》,王珊。
三、设计完成后提交的文件和图表
1.课程设计报告(3000—5000 字),纸质打印稿
(1)需求分析(功能模块层次图)
(2)系统设计(包括详细设计和界面设计)
(3)代码设计(主要功能函数)
(4)测试记录(测试各项功能的正确性、容错性)
(5)课程设计总结
2.系统程序演示及答辩。
3.课程设计任务书。
基
本
信
2
基
本
信
息
息
.图纸部分:
录
修
基
本
信
息
删
学
生
成
绩
录
学
生
成
绩
修
学
生
成
绩
删
基
本
信
息
查
学
生
成
绩
查
计
算
学
生
成
统
计
学
生
成
输
出
相
关
信
计
算
学
分
审
核
资
格
输
出
名
册
修
改
密
码
帮
助
信
息
四、进程安排
4 月 10 日—4 月 12 日构建框架,画出流程图。划定以后每天要完
成的任务。复习数据库的相关知识。
4 月 13 日学习数据库连接技术。
4 月 14 日—21 日按照 12 号的安排完成所需代码。
4 月 22 日后写课程设计报告书。
五、主要参考资料
[1] Beck Zaratian.Microsoft Visual Visual C++ 6.0 程序员指南.希
望设备创作室译.北京:北京希望电脑公司出品,1998
[2]Richard C.Leinecker,Tom Archer. Visual C++ 6 宝典.张艳,张谦
译.北京:电子工业出版社,1999
[3] 李 强 , 贾 云 霞 . Visual C++ 项 目 开 发 实 践 . 北 京 : 中 国 铁 道 出 版
社,2004
[4] 郑莉,董渊,张瑞丰.C++语言程序设计.2003.
[5] 李闽溟等.Visual C++ 6.0 数据库系统开发实例导航[M]. 北京:人
民邮电出版社
[6] 闪四清.《数据库系统原理与应用教程[M].清华大学出版社
成 绩 评 定 表
作品成绩
报告成绩
口试(答辩)成
总评成绩
绩
目 录
摘要···················································2
1. 需求分析·············································3
1.1 用户需求········································3
1.2 功能需求········································3
2.数据库设计···········································3
2.1 功能模块········································3
2.2 数据项··········································3
2.3 数据流图········································6
2.4 系统部分 E—R 图·································7
3. 逻辑结构设计········································7
3.1 关系模型········································7
4.数据库创建···········································8
4.1 创建老师基本表··································8
4.2 创建学生基本表··································9
5.创建数据源···········································9
6.功能实现·············································9
6.1 界面设计········································9
7.设计总结············································16
8.参考文献·············································17
1
摘要