资源预览内容
第1页 / 共38页
第2页 / 共38页
第3页 / 共38页
第4页 / 共38页
第5页 / 共38页
第6页 / 共38页
第7页 / 共38页
第8页 / 共38页
第9页 / 共38页
第10页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课 程 设 计 课程名称 数据库系统概论 题目名称 学生信息数据库管理系统 学生学院 计算机学院 专业班级 学 号 学生姓名 指导教师_左亚尧_ 2013年 1 月 15 日 目录一、引言21.课程设计选题22.课程设计的目的23.相关技术支持2二、需求分析21.概述22.功能需求23.数据字典3数据项3数据结构和数据存储:5数据流图6三、概念结构设计7四、逻辑结构设计81.关系模式92.系统结构图93.安全性和完整性10五、数据库实施101.创建数据库102.用户界面设计14六、系统测试方案和测试分析报告29七、安装和使用说明35八、 参考文献35一、 引言1. 课程设计选题学生信息数据库管理系统2. 课程设计的目的通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL统的使用和开发,提高分析问题、解决问题和实践应用能力。 SERVER数据库管理系统的应用技术和的使用;应用ASP开发工具实践了在线考试系统的数据库应用系统的设计方法、开发过程和SQL SERVER数据库的管理与维护。最终达到掌握数据库管理系3. 相关技术支持本程序使用C+语言,开发工具为Visual C+ 6.0,使用SQL语言建立数据库,到处ACCESS供学生管理系统使用。二、需求分析1.概述:学生管理系统是一套对学生和教育各方进行管理的工具,给教育工作者很大的方便,使教学管理更有效,更方便,满足日益繁重的教学管理需求2.功能需求:(1)提供一个对学生教学进行管理的工具,能对学生以及课程、学院设置等各方面的数据进行插入,查询,更改等基本功能,操作简便可靠。包括系统管理,基础管理,学生管理,成绩管理,学籍变动管理和数据库管理。(2)能满足不同教育工作者的管理,系统管理用于管理用户信息,能对添加和删除用户,设置和更改用户的权限。基础管理能管理学校的系、专业、班级信息,能添加删除和修改以上信息。学生管理功能是能够对学生个人基本信息没包括奖励惩处信息进行维护,包括查询、删除、修改功能。成绩管理功能能对学生成绩和考试信息进行维护。学籍管理功能能对学生个人动态进行记录,包括退学休学等。数据库管理功能对数据库进行管理,包括数据库恢复和备份。(3)能在基本Windows平台上运行,具有数据库备份功能,保证数据的安全和可恢复性。(4)界面友好,方便大部分人的理解和使用。3.数据字典:数据项:Class:数据项名类型长度注明code(班级代号)字符型20name(班级名字)字符型20department(所属系)字符型20major(主修)字符型20teacher(老师)字符型20brief(批注)字符型20Department:数据项名类型长度注明code(系代号)字符型20name(系名字)字符型20brief(批注)字符型20Examsubject:数据项名类型长度注明code(考试代号)字符型20name(考试科目)字符型20Examtime:数据项名类型长度注明ID (考试代号)字符型20time(考试时间)字符型20Examtype:数据项名类型长度注明code(类型代号)字符型20name(考试类型)字符型20Honor:数据项名类型长度注明ID(事件代号)字符型20code(学生学号)字符型20name(学生名字)字符型20class(学生班级)字符型20date(时间)字符型20content(时间)字符型20brief(备注)字符型20Leave:数据项名类型长度注明code(学生代号)字符型20name(学生名字)字符型20class(所属班级)字符型20major(主修)字符型20date(时间)字符型20reason(原因)字符型20Major:数据项名类型长度注明code(专业代号)字符型20name(专业名字)字符型20departmrnt(所属系)字符型20brief(批注)字符型20Outgrade:数据项名类型长度注明code(学生代号)字符型20name(学生名字)字符型20departmrnt(所属系)字符型20major(专业)字符型20class(所属班级)字符型20date(时间)字符型20Brief(批注)字符型20Schoolship:数据项名类型长度注明ID(奖励事件代号)字符型20name(奖励名称)字符型20type(类型)字符型20leave(获奖级别)字符型20person(获奖人)字符型20brief(批注)字符型20Date(时间)字符型20Score:数据项名类型长度注明ID (班级代号)字符型20class(班级名字)字符型20time(所属系)字符型20code(主修)字符型20name(老师)字符型20subject(批注)字符型20Type(考试类型)字符型20Score(分数)字符型20Makeup_score(补考分)字符型20Absent(缺席记录)字符型20Student:数据项名类型长度注明code(班级代号)字符型20name(班级名字)字符型20class(所属系)字符型20sex(主修)字符型20folk(老师)字符型20political(批注)字符型20Oldname(原名)字符型20Family(家庭出身)字符型20Phone(联系电话)字符型20Native(籍贯)字符型20Enroll_date(入学日期)字符型20Graduate_date(毕业时间)字符型20Address(家庭住址)字符型20Birthday(生日)字符型20Department(所属系)字符型20Major(专业)字符型20。字符型Suspend:数据项名类型长度注明code(学生代号)字符型20name(学生名字)字符型20class(所属班)字符型20date(时间)字符型20time(次数)字符型20reason(原因)字符型20Transfer:数据项名类型长度注明code(学生代号)字符型20name(学生名字)字符型20class(所属班)字符型20date(时间)字符型20reason(原因)字符型20User:数据项名类型长度注明user(班级代号)字符型20passwb(班级名字)字符型20数据结构和数据存储:数据存储名:班级信息记录输入:管理员信息维护 输出 :学生班级信息数据结构:班级号+班级名+所属系+专业+老师+备注说明:数据存储名:转专业记录输入:管理员信息维护 输出 :转专业信息数据结构:代号+名字+过去班级+现在班级说明数据存储名:院系信息记录输入:管理员信息维护和查询信息 输出 :院系信息数据结构:系编号+系名+备注说明:数据存储名:测试科目信息记录输入:管理员信息维护和查询信息 输出 :测试科目信息数据结构:科目代号+ 科目名称说明数据存储名:测试时间信息记录 输入:管理员维护信息和查询信息 输出:测试时间信息数据结构:测试时间代号+测试时间说明:数据存储名:测试类新信息记录 输入:管理员维护信息和查询信息 输出:测试类型信息数据结构:测试类型代号+测试类型说明:数据存储名:惩罚信息记录 输入:管理员维护信息和查询信息 输出:惩罚信息数据结构:事件代号+学生学号+学生名字+所属班级+发生日期+事件+备注说明:数据存储名:开除信息记录 输入:管理员维护信息和查询信息 输出:开除信息数据结构:学号+名字+班级+时间+原因说明:数据存储名:专业信息记录 输入:管理员维护信息和查询信息 输出:专业信息数据结构:专业号+专业名+所属系+备注说明:数据存储名:获奖信息记录 输入:管理员维护信息和查询信息 输出:获奖信息数据结构:奖励编号+奖项名称+类型+等级+获奖人+备注+时间说明:数据存储名:分数信息记录 输入:管理员维护信息和查询信息 输出:分数信息数据结构:名次+班级+考试时间+学号+名字+科目+考试类型+分数+补考分数+缺 席记录说明:数据存储名:学生信息记录 输入:管理员维护信息和查询信息 输出:学生信息数据结构:学号+名字+班级+性别+民族+政治面貌+家庭出身+联系电话+籍贯+入学日期+毕业日期+地址+生日+院系+身份证号码+邮政编码+专业+教育类型+家庭成员+成员政治面貌+工作单位+成员联系电话+德育考核+奖惩记录说明:数据存储名:休学信息记录 输入:管理员维护信息和查询信息 输出:休学信息数据结构:休学编号+学号+姓名+班别+时间+原因说明:数据存储名:转学信息记录 输入:管理员维护信息和查询信息 输出:转学信息数据结构:转学编号+学号+姓名+班别+时间+原因说明:数据存储名:用户信息记录 输入:管理员维护信息和
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号