数据库课程设计模板_第1页
数据库课程设计模板_第2页
数据库课程设计模板_第3页
数据库课程设计模板_第4页
数据库课程设计模板_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计(论文)任务书 信信 息息 学院 计计 算算 机机 专业 三三 班 一、课程设计(论文)题目 选修课程管理系统的设计与实现选修课程管理系统的设计与实现 二、课程设计(论文)工作自 20072007 年 1212 月 2222 日起至 20072007 年 1212 月 3131 日止。 三、课程设计(论文) 地点: 数据库实验室(5302、303) 四、课程设计(论文)内容要求: 1本课程设计的目的本课程设计的目的 (1)掌握使用数据库进行软件设计的基本思想和方法; (2)提高运用数据库理论解决实际问题的能力; (3)了解数据库开发的基本知识,熟悉一门数据库开发工具; (4)培养学生调

2、查研究、查阅技术文献、分析和解决问题的能力; (5)培养学生编写科技论文的能力。 2课程设计的任务及要求课程设计的任务及要求 1)基本要求:)基本要求: (1)进行数据库软件设计的基本思想和方法的学习与研究; (2)进行数据库开发技能的学习; (3)提出数据库管理系统的设计方案; (4)对系统进行调试,得出实现效果。 2)创新要求:)创新要求: 完善系统各项功能,提高系统的可用性和可扩充性。 3)课程设计论文编写要求)课程设计论文编写要求 (1)要按照课程设计模板的规格书写课程设计论文 (2)论文包括目录、正文、心得体会、参考文献等 (3)课程设计论文用 B5 纸统一打印,装订按学校的统一要求

3、完成 4)答辩与评分标准:)答辩与评分标准: (1)完成理论分析与研究:20 分; (2)完成设计或实现过程:40 分; (3)完成调试或实现效果成功:20 分; (4)回答问题:20 分。 5)参考文献:)参考文献: (1)王珊,萨师煊. 数据库系统概论(第四版) 北京:高等教育出版社,2006. (2)罗朝盛,郑玲利.Visual Basic6.0程序设计实用教程 清华大学出版社 (3) 6)课程设计进度安排)课程设计进度安排 内容内容 天数天数 地点地点 构思及收集资料 2图书馆 设计与调试(实现) 5实验室 撰写论文 3图书馆、实验室 学生签名: 2007 年 12 月 22 日 课程

4、设计课程设计( (论文论文) )评审意见评审意见 (1)完成理论研究(20 分):优() 、良() 、中() 、一般() 、差() ; (2)设计分析(20 分):优() 、良() 、中() 、一般() 、差() ; (3)完成调试(20 分):优() 、良() 、中() 、一般() 、差() ; (4)翻译能力(20 分):优() 、良() 、中() 、一般() 、差() ; (5)回答问题(20 分):优() 、良() 、中() 、一般() 、差() ; (6)格式规范性及考勤是否降等级:是() 、否() 评阅人: 职称: 年 月 日 目目录录 前言前言1 1 需求分析需求分析 2 2 1

5、.11.1 系统简要分析系统简要分析 1.21.2 应用需求分析应用需求分析 二、概要设计二、概要设计2 2 2.12.1 业务流分析业务流分析 2 2 2.22.2 数据流分析数据流分析 2 2. 2.32.3 程序数据流程分析及流程设计程序数据流程分析及流程设计. 2.42.4 数据字典数据字典. 2.52.5 系统数据模型设计系统数据模型设计 2.5.12.5.1 E-RE-R 图图 2.5.22.5.2 数据库建表数据库建表. 三、详细系统设计三、详细系统设计. 3.13.1 登陆模块的设计与功能实现登陆模块的设计与功能实现 3.23.2 学生信息界面设计与功能实现学生信息界面设计与功

6、能实现 3.33.3 课程信息界面设计与功能的设计课程信息界面设计与功能的设计 3.43.4 选课界面设计与功能实现选课界面设计与功能实现 四、调试分析和小结四、调试分析和小结4 4 五、参考文献五、参考文献5 5 前言 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是 计算机被广泛应用于信息管理系统的环境。使用计算机进行信息控制,不仅提 高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算 机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切 相关,系统的开发是系统管理的前提。 本系统就是为了管理好选课信息而设计的。学校作为一种信息资源的集散地

7、, 学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校都是初步 开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信 息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统 计和查询等往往采用对课程的人工检查进行,对学生的选课权限、以及选课代 号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁 多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。数 据处理手工操作,工作量大,出错率高,出错后不易更改。学校采取手工方式 对学生选课情况进行人工管理,由于信息比较多,选课信息的管理工作混乱而 又复杂;一般选课情况是记录在文件上,

8、课程的数目和代号也记录在文件中, 学校的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得 在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的 选课进行更改就更加困难了。 基于这些问题,我认为有必要建立一个学生选课系统,使选课管理工作规范 化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性, 能够及时、准确、有效的查询和修改选课情况。 一、需求分析一、需求分析 字体为宋体小四号字,行间距为 1.25 倍。以下同 1.1 系统简要分析 管理员可以通过超级用户身份登录,对系统进行全面的管理,对新用户的添 加,删除,对信息进行管理。管理员可以对老师及同

9、学的帐户进行管理, 老师、学生不同身份的用户进入不同的界面,进行不同的操作。教师可以 发布自己本学期所要教的课程,以及对学生成绩进行管理。同学可以通过查询 本学期所开设课程进行选择。 1.2 应用需求分析 学生选课系统需要满足来自三方面的需求,这三个方面分别是学生、教师 和管理员。学生的需求是查询院系的课程、学生选课情况及学生信息的修改; 教师对选课系统学生选课情况进行操作,同时形成学生选课查看确认;选课管 理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态 的查看、维护并生成选课报表。学生可以直接查看选课情况,学生可以根据本 人学号和密码登录系统,还可以进行本人学科成绩情况

10、的查询和维护部分个人 信息。一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查 询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。 这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生 的个人隐私。 学校工作人员有修改学生选课的权限,所以需对工作人员登陆本模块进行 更多的考虑。在此系统中,学校工作人员可以为学生加入选课或是登陆记录, 并打印生成相应的报表给用户查看和确认院系管理人员功能的信息量大,数据 安全性和保密性要求最高。本功能实现对选课信息、教师信息、总体选课情况 信息的查询和统计、工作人员和管理人员信息查看及维护。学校管理员可以浏 览、查询

11、、修改、统计选课的基本信息;浏览、查询、统计和修改学生选课的 基本信息,浏览、查询、统计学生信息,但不能添加删除和修改学生的信息, 这部分功能应该由院系工作人员执行,但是,删除某条学生选课基本信息记录 时,应实现对该学生选课的级联删除。并且还应具有生成选课报表,并打印输 出的功能。设计不同用户的操作权限和登陆方法对所有用户开放的学生选课查 询和个人部分信息维护查看个人情况信息维护学生个人密码根据选课情况对数 据库进行操作并生成报表根据选课情况对数据库进行操作并生成报表查询及统 计各种信息维选课信息维护工作人员和管理员信息维护学生信息处理信息的完 整性。 本系统主要实现教师信息管理、学生信息管理

12、、课程信息管理,其中教师 信息管理有教师姓名、教师工号、教师职称、教师所属系;学生信息管理有学 生姓名、学生学号、学生所在系、年龄、出生日期,备注;课程信息管理有课 程号、课程名称、学分、开课学期、开课系、; (1)学生信息模块完成学生的登陆,然后根据各位同学所在的系不同,调 用相应的选课模块。其中学生登录模块的功能是验证登录人员确实是本院的学 生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主控操 作界面。 (2)教师信息模块完成教师的登陆,然后根据各位教师所在的系不同,教师 所教的课程不同,调用所选的课程.其中教师登陆模块的功能是验证登录人员确 实是本院的教师,教师启动本系统

13、后,系统提示输入教师工号和密码,验证后 进入主控操作界面。 (3)课程信息管理包括课程和选修课程,学生必需先登陆才能进行对课程 的选课否则不能进入选课系统. 二、概要设计二、概要设计 2.12.1业务流分析业务流分析 学生选课管理系统的业务流程:首先由教师或系统管理员等有录入权限的用户 将各自权限范围内的信息进行录入,然后保存信息到数据库中。有权限的人可 以对这些库信息进行修改和删除。所有用户均可以进行信息查询和统计,有权 限用户还可以基于已有信息进行奖学金评定,评定结果可以报表打印。 2.2 数据流分析数据流分析 学生选课管理系统的数据流程:首先由教师或系统管理员等有录入权限的用户将各自 权

14、限范围内的信息进行录入处理,然后保存信息到数据库中。有权限的人可以对这些库信 息进行修改和删除处理。所有用户均可以进行信息查询和统计,结果可以报表打印。 2.32.3 程序数据流程分析及流程设计程序数据流程分析及流程设计 用户登录 用户验证 管理员管理 学生应用 学生选课 学生信息管理 选课信息管理 课程管理 学生选课 学生选课记录 选修课选课系统主要分为两大模块:管理员模块和一般用户模块,管理员 可以是教师也可以是学生,不过管理员必须承担一定的责任。 管理员模块又分为对用户的管理和对选课的管理,对用户的管理模块应有 的功能是对新用户的添加,对无用用户的删除;选课管理模块应有的功能包括 新开设

15、选修课信息的添加,对原有课程信息的修改,对学校不再开设的课程进 行删除,一轮选课结束以后对各科选课人数归零。 一般用户模块既学生应用模块是该系统最基本的功能模块,因为此模块应 完成访客登录的身份验证,学生选修公共选修课记录的添加,对公共选修课信 息的查询,对教师信息的查询,学生对自己已经选修哪些课进行查询。所以, 按照需要完成的要求又分成了各具体执行模块。 设计的实现可以通过下面的框图有一个基本的了解。 首先,无论是管理员还是普通用户都要从同一个登录页面,经过验证以后 才能进入系统,使用该系统。不同权限的用户登录以后会进入具有不同权限的 页面,获取相应的菜单进行进一步的操作。如下图: 管理员登

16、录 学生登录 (图 4.2) 其次,管理员登录进入管理页面后,可以对上面框图中的菜单进行操作。菜单中 的功能主要分成添加新记录到数据库和对数据库里的记录进行修改和删除操作。 添加新用户、新开设课程都属于数据添加动作,对课程的删除、修改都属于执 首页 管理员菜单(管理员可以使用学生 登录菜单的内容,因为管理员可能 是学生) :添加新课程信息 :修改课程信息 :删除已不再开设课程信息(此 门课学校不再开设) :添加新用户信息 :对选课人数进行归零(一 轮选修结束以后) :退出系统 学生登录菜单 :用户修改密码 :学生进行选课 :课程信息显示 :选课信息查询 :课程信息查询 :选课等信息的打印 :退

17、出系统 行动作。 学生登录模块的重点在于选课(图 4-5)。学生可以查询自己选修过什么课, 查询教师的信息,查询课程信息。学生登录时用户名是自己的学号,选课时进 行选课操作时先要选择课程名,然后还得选择教师名,通过这两个关键字,确 定一门课,如果选修了相同课程名和课程号的课程,以前的记录将被新记录所替 代。以上 (图 4-4) 查询 (图 4-5) 2.4 数据字典数据字典 其中“学号”数据项可以如下描述: 数据项:学号 课程信息修改、删除 类似:用户的删除 将数据库中的课程 读入动态列表框, 以供选择 能过选择了课程名, 给出相应课程面向 的年级以供选择 得到相应指定记录, 进行修改、删除

18、获得修改后的数据, 修改数据库里相应 的记录集 删除数据库中相应 的记录 返 回 管 理 菜 单 学生登录菜单 :用户选课 :修改密码 :查询教师、课程信息 :查询自己选课情况 :选课情况显示 :退出系统 显示当前选课情况(可以打印) 得到查询结果(教师、课程、选课) 选课过程选课结果处理 含义说明:唯一标识每个学生 别名:学生编号 类型:字符型 长度:10 取值范围:至 取值含义:第 12 位表示学生所在年级,第 34 位表示学生所在院系,第 56 位表示学生 所学专业,第 78 位表示学生的班次编号,第 910 位表示在班级的顺序号。 “学生”是学生管理子系统中的一个重要数据结构,它可以如下描述: 数据结构:学生 含义说明:是学生选课子系统的不可少的数据结构,定义了一个学生的有关信息。 组成:学号、姓名、班级、系部、密码、年龄、出生日期、性别、备注。 数据流“成绩查询表”可以如下描述: 数据流:学生对所选课程的成绩进行查询。 说明:查询学生选课成绩。 数据流来源:考试/考查的卷面分数。 数据流去向:课程最终评定分数。 组成:学号、记录号、课程号、成绩。 数据存储“学生选课表”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论