学生学籍管理系统(1).doc
《学生学籍管理系统(1).doc》由会员分享,可在线阅读,更多相关《学生学籍管理系统(1).doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date学生学籍管理系统(1)学生成绩管理系统设计报告学生学籍管理系统设计报告-摘要学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本文介绍了学生学籍管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的整个过程。在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了
2、原型法和面向对象系统开发方法。并采用delphi7.0作为开发工具,SQL Server 2000作为后台数据库。本数据库系统主要设计学生、教师、成绩、课程、专业、院系等实体,并详细的介绍了本数据库的概念、逻辑设计和实现,同时对实体之间的相互联系进行了详细的剖析。【关键字】:学生学籍管理系统、软件工程、概念设计、逻辑设计第一章绪论41.1数据库技术的国内外发展与应用现状41.2、学生学籍管理数据库应用系统开发的意义41.3数据库应用系统开发方法概述41.4、小结4第二章系统需求分析52.1 概述52.2 系统功能需求与数据需求51.2.1 数据流图51.2.2 系统功能需求51.2.3 系统数
3、据需求(数据字典)52.3 小结5第三章 系统设计63.1 概念设计(E-R图)63.1.1 设计方法及关键技术63.1.2 系统的E-R图63.2 逻辑设计(E-R图)63.2.1 设计方法及关键技术63.2.2 系统的逻辑模型63.3.3系统的完整性与安全性设计63.3 物理设计63.4 系统功能设计(E-R图)63.5 系统开发平台选择63.6小结6第四章 数据库应用系统的实现74.1 数据库的定义74.1.1 数据库的定义74.2 应用系统的开发74.3小结7第五章 结束语8第一章绪论1.1数据库技术的国内外发展与应用现状高校管理信息化就是在现代教育思想指导下,运用信息管理理论和信息管
4、理方法,以现代信息技术为核心技术,充分考虑外界变量和信息,组织和配置教学信息资源,进行信息化教学管理活动,从而高效率地达到既定的教学目标。目前国内外各类高校应用的学生管理信息系统各式各样,按照不同的方式可以分为:开发方式包括:独立开发、委托开发、合作开发、直接购买现成软件等;开发方法分为:生命周期法、原型法、面向对象系统法等;结构形式:浏览器服务器(B/S)和客户服务器(C/S)以及两者结合的结构形式;开发平台包括:NT.netware等,同时系统所采用的前台开发软件和后台数据库管理系统又是各具特色;系统使用的范围分为:单个部门使用、局域网部门间联合使用、整个校园Intranet使用以及整个I
5、nternet上使用等。按照系统开发主体面向对象分为:通信信息管理系统和针对特定单位的专用管理信息系统。在信息化社会和知识经济时代,信息化、数字化校园建设是国内外高校的建设热点。在国外,数字化校园建设具有发展早、起点高、投资大和速度快的特点。数字化校园概念最早由美国的麻省理工学院在上世纪70年代提出,经过多年的努力,已经构建出一个较成熟的数字化校园模型。在美欧,由于政府的强力支持,各学校纷纷对校务管理和教学进行了数字化改造。据调查,90年代以来,西方发达国家大部分名牌高校均已较成功地完成了数字化校园建设工作。而国外较关注数字资源的提供,较少强调高度的系统集成,关注学生的活动本身,协同科研,信息
6、管理系统在数字校园中相对弱化。根据国内的实际情况信息管理系统应该是国内数字化校园建设的重点。在国内,数字化校园建设具有以下几个特点:首先从整体来看,高等教育信息化仍处于起步阶段。部分高校起步较早,多数高校已具有相当基础。如清华大学和北京大学的校园网络化建设是在90年代初开始的,经过十几年的建设,现已基本建成了以高速校园网为核心,包括学术研究、网络教学、信息资源、社区服务和办公管理为功能的数字化教育系统。1.2、学生学籍管理数据库应用系统开发的意义学生学籍管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的学生学籍管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决
7、策者和管理者来说都至关重要。所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些
8、优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。1.3数据库应用系统开发方法概述本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用delphi7.0作为开发工具,SQL Server 2000作为后台数据库,本数据库系统主要设计学生、教师、成绩、课程、专业、院系等实体,并详细的介绍了本数据库的概念、逻辑设计和实现,同时对实体之间的相互联系进行了详细的剖析。1.4、小结本章主要介绍了数据库技术国内外发展与应用现状,让我们了解到了数据库技术国外起步较早,在国内,数据库技术起步的标志
9、是清华北大校园网络的建设,实现了信息管理的高速化和数字化。同时,向我们阐述了学生学籍管理应用系统开发的意义和系统的开发方法。第二章系统需求分析2.1 概述本系统结合了数据库设计的“三分技术、七分管理,十二分基础数据”的特点,进行了详细的需求分析,如下所示:一个学校有多个院系,一个院系有多个专业,一个专业有多个学生;每个学生通过一个唯一的学号来标识,学籍管理系统存储学生的各种信息如:姓名、学号、年龄等内容,同时每个学生需要学习多门课程,对于有多门课程的成绩。而每门课程有多名学生学习,所有学生和课程之间存在多对多的关系。2.2 系统功能需求与数据需求1.2.1 数据流图用户学生学籍管理系统登录子功
10、能子功能子功能修改密码1.2.2 系统功能需求不同角色对本学生学籍管理系统享有不同的权限和功能,具体如下:管理员的功能:可以对学生、教师基本信息进行录入、查询、修改、删除等操作;可以管理用户,即对用户进行添加、删除等;可以录入、修改、查询、删除课程信息;教辅人员:可以对学生成绩进行录入、修改、删除、查询、统计、排序等操作;学生:可以对全部课程信息进行查询;并且在选课操作时,可以先查看该课程的教师信息,然后再进行选课,同时可以进行退选课程,可以查询自己的课表等;1.2.3 系统数据需求(数据字典)以下将对本数据库设计中的各个数据名称进行解释:清单:表名解释Student学生表Course课程表D
11、epartment院系表Major专业表Teacher教师表Teachercourse教师授课表Xuanke学生选课表tb_Briefness_User用户管理表表名:student 解释:学生表Student是否主键字段名字段描述数据类型长度可空备注是Sno学号Varchar10gno毕业证号Varchar20Sname姓名Varchar10Ssex性别Char10Mno专业号Varchar10Dmpno院系号Varchar10Age年龄Char10Symbol政治面貌Char10ID身份证Varchar50Homeaddr籍贯Varchar20Intime入学时间Char30表名:cour
12、se 解释:课程表Course是否主键字段名字段描述数据类型长度可空备注是Cno课程号Varchar10Cname课程名Char10Credit学分Char10表名:department 解释:院系表Department是否主键字段名字段描述数据类型长度可空备注是Dmpno院系号Varchar10Dname院系名Varchar20Dmphead院长Varchar20表名:major 解释:专业表Major是否主键字段名字段描述数据类型长度可空备注是Mno专业号Varchar10Dmpno院系号Varchar10Mname专业名Char10表名:teacher 解释:教师表Teacher是否主键
13、字段名字段描述数据类型长度可空备注是Tno工号Varchar20Tname姓名Char10Dmpno院系号Varchar10Profess职称Char10Tsex性别Char10Tel电话Varchar20表名:Teachercourse 解释:教师授课表Teacher是否主键字段名字段描述数据类型长度可空备注是Cno课程号Varchar10是Tno工号Varchar20表名:Xuanke 解释:学生选课表Xuanke是否主键字段名字段描述数据类型长度可空备注是Sno学号Varchar10是Cno课程号Varchar10Grade成绩Int4表名:tb_Briefness_User 解释:用户
14、管理表tb_Briefness_User是否主键字段名字段描述数据类型长度可空备注User_Name用户名Varchar20User_Pass密码Varchar202.3 小结本章主要对该学生学籍管理系统做了一个简要的概述,向我们阐述了该系统各个实体之间的需求关系,同时通过清晰明了的数据流图让我们明白了该系统的各个需求功能,通过数据字典让我们清楚地明白了各个表的及其字段名的含义等。第三章 系统设计3.1 概念设计(E-R图)3.1.1 设计方法及关键技术自顶向下:即首先定义全局概念结构的框架,然后逐步细化;自顶向上:即首先定义各局部应用的概念结构,然后将他们集成起来,得到全局概念结构;逐步扩张
15、:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构;混合策略:即将自顶向下和自顶向上相结合,用自顶向下的策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。3.1.2 系统的E-R图3.2 逻辑设计(E-R图)3.2.1 设计方法及关键技术本系统的逻辑结构设计按以下步骤进行:1)、根据概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构,同时设计出基本的关系模型。设计基本关系模式主要从E-R图出发,将其直接转换成关系模式。根据转换规则,这个E-R图转换的关系模式为:学生(学号
16、、姓名、性别、年龄、毕业证编号、专业号、院系名);选课(学号、课程号、成绩);课程(课程号、课程名、学分);授课(工号、课程号);教师(工号、姓名、性别、院系号、职称、电话);院系(院号、院系名、院长);专业(专业号、专业名、院系号);2)、在设计好了关系模式并确定好了每个关系模式的主码后,再看一下这些关系模式之间的关联关系,即确定关系模式的外码,可通过E-R图中的联系实体发现:学生选课关系中,学生学号和课程号是外码,分别参照学生关系中的学号和课程关系中的课程号;但他们合并起来作为选课关系的主码;教师授课关系中,教师工号和课程号是外码,分别参照教师关系中的工号和课程关系中的课程号;但他们合并起
17、来作为授课关系的主码;专业关系中的院系号为外码,在院系关系中作为主码,实现院系和专业之间的一对多的关系;学生关系中的专业号为外码,在专业关系中作为主码,实现专业和学生之间的一对多的关系;教师关系中的院系号为外码,在院系关系中作为主码,实现院系和教师之间的一对多的关系;3)、确定表中各属性的详细信息,包括数据类型和长度等;3.2.2 系统的逻辑模型各个表的定义可以参考数据字典里对表的说明,现将各个表的截图呈现出来:学生表(student): 课程表(course): 选课表(xuanke): 教师表(teacher): 授课表(teachercourse): 院系表(department): 专
18、业表(major): 3.3.3系统的完整性与安全性设计系统各个表的主外键和参照完整性已在上面做了详细的阐述,现在仅就用户自定义完整性(约束、默认值与规则),安全性做说明:约束:约束学生性别只能是男或女;截图如下: 默认值:默认教师表中教师的职称为教授;截图如下: 规则:性别规则-sexguize;截图如下:安全性:本系统用户权限分为三类,分别为数据库系统管理员,教辅人员、学生。在实现时,将每一类用户作为一个角色实现,这样在授权时,只需对角色授权,而无需对每个具体的用户授权。用户登录时都需要向系统提供用户口令.系统通过对用户账号与口令的检查,决定用户是否有权使用本系统.如用户尚未注册账号,则系
19、统为用户提供账号注册的入口.由于不同用户的权限不同,所以各个用户凡第一次进入本系统时都需要向管理员注册一个用户名,并完整的填写相关个人信息,同时存入数据库表中。之后,管理员即可赋予每个用户相应的权限。用户则只能根据自身的权限进行相应的操作。系统的用户权限已在第二章系统功能介绍做了详细阐述,请参考!3.3 物理设计建立索引(主键索引):建立存储过程:3.4 系统功能设计(E-R图) 登录系统教辅人员登录管理员登录学生登录录入、查询、修改、删除、统计学生成绩录入、查询、修改、删除学生、教师信息录入、管理课程信息管理系统用户的用户名查询全部课程和已选课程信息选课、退选课程;查看教师信息用户注册修改密
20、码修改密码修改密码3.5 系统开发平台选择该学生学籍管理系统的开发采用delphi7.0作为前台开发工具,SQL Server 2000作为后台数据库。3.6小结本章主要介绍了如何进行该学生学籍管理系统的概念设计,即设计E-R图,同时阐述了将通过概念设计好的E-R图转换成关系模式,进行逻辑设计,在进行逻辑设计时,我们要考虑好系统的完整性,包括参照完整性和用户自定义完整性,同时应考虑系统的安全性,权限问题,这些都是完成后台数据库建库的必不可少的一部分;本章最后介绍了详细的系统功能E-R图,让我们对该系统的功能一目了然,为下面的前台界面设计做好准备。第四章 数据库应用系统的实现4.1 数据库的定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 管理 系统
限制150内