学生学籍管理系统_第1页
学生学籍管理系统_第2页
学生学籍管理系统_第3页
学生学籍管理系统_第4页
学生学籍管理系统_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、滁州学院课程设计报告课程名称: 数据库原理与应用 设计题目: 学生学籍管理系统 院 部: 计算机信息工程学院 专 业: 计算机科学与技术 组 别: 第四组 起止日期: 2012年05月24日2012年06月24日指导教师: 黄晓玲 计算机信息工程学院二一二年课程设计题目学生学籍管理系统组长姚旺学号2010211139班级10计科一班院部计算机信息工程学院专业计算机科学与技术组员朱路平2010211153, 赵雷2010211150杨涛2010211136, 杨泽培2010211138指导教师黄晓玲课程设计目的调查所在学校学生处、教务处,设计本校学籍管理系统。课程设计所需环境Windows XP

2、 、SQLSERVER 、JCreator课程设计任务要求1.建立学生档案,设计学生入学、管理及查询界面;2.设计学生各学期、学年成绩输入及查询界面,并打印各项报表;3.根据各年度总成绩,查询、输出学生学籍管理方案(优秀、合格、试读、退学);4.毕业管理;5.系统维护。课程设计工作进度计划序号起止日期工 作 内 容分工情况0105.2406.01分析实验要求,了解实验内容,收集相关资料,做好准备工作。有组长及小组成员集体参加,最后由组长与赵雷整理出。02 06.0206.15小组分工,完成各个模块。1.朱路平:修改信息;2杨泽培:删除信息;3杨 涛:添加信息;4赵 雷:文档编写;5姚 旺:查询

3、信息、用户注册。0306.1606.20小组集合,实现总功能的测试,完善实验内容。小组集一起,把各个模块合起来。0406.2106.24小组集合,做好文档,完善实验,完成所有工作。小组成员共同讨论实验步骤,由赵雷完成实验报告文档。指导教师签字: 年 月 日教研室审核意见:教研室主任签字: 年 月 日目 录1. 背景和环境11.1设计背景11.2开发环境12. 系统需求分析12.1 系统设计思想12.2 学校工作流程分析22.3 用户具体需求分析22.4 系统设计分析22.5 系统功能分析32.6 系统功能模块图33. 数据库需求设计43.1 需求分析设计43.2 逻辑结构设计74. 系统功能实

4、现94.1 创建数据库代码94.2 功能实现与说明105. 设计体会与建议13致 谢14参考文献141. 背景随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学生管理正在逐步迈向管理信息现代化。但是我国的学生管理信息化水平还处在初级阶段,主要表现在对学生的交费管理、学生的档案管理还是采用原有的人工管理方式。学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐和复杂的的工作。面对庞大的信息量, 这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有学生

5、信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。因此,开发学生学籍管理系统具有实践意义。2. 系统需求分析2.1业务需求分析 学校工作总体规划由教务人员在学生学籍信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。 新的学年,教务人员首先加入系别信息,然后编排专业再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。 每举行一次考试后由任课老师对本科的成绩进行录入,上交教务处,汇总,由教务处再进行汇总。 任课老

6、师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。2.2 业务处理流程根据用户与管理员的需求,我们设计了学生学籍管理系统的主要流程图,主要包括系统流程图、录入模块流程图、系统维护模块流程图和查询模块流程图。具体如下: 图 2-1 系统流程图 图2-2 录入模块流程图 图2-3 系统维护模块流程图图2-4 查询模块流程图2.3功能需求及数据需求分析注册管理:管理员注册。管理员注册要填写基本信息,包括姓名、密码、权限。登陆管理:用户与管理员登陆。用户登录直接输入学号与密码,管理员登陆要输入注册账号与密码。 查询功能:用户与管理员查询。用户可以在查询界面查

7、询自己的基本信息与成绩。管理员可以查询所有的。维护功能:为普通用户提供查询及相应的修改功能,为系统管理员提供对所有信息的修改删除功能。退出功能:结束并关闭系统。2.4确定实体集及属性根据上述需求分析,可定义下列实体集:学生: 学号,性别,姓名,考生号,专业,出生日期,籍贯,政治面貌,系别,备注;用户: 用户名,密码,权限;成绩: 学号,课程名,分数;2.5确定联系集及E-R图 确定联系集(1)包含联系集:用户与学生之间的一对多的关系,表明用户可以表示很多学生,但学生只能是一个用户(2)拥有联系集:成绩与学生之间的一对多的关系,表示一个学生可以有很多成绩,但趁机只能属于一个学生。 确定E-R图

8、根据上述讨论,我们可以给出简单的学生管理系统E-R图,具体如下: (1). 分E-R图:图2-5 分E-R图(2). 系统的总体E-R图:图2-6总体E-R图3. 系统设计3.1 系统结构设计 根据上述资料,我们只做了学生学籍管理系统的主要功能如下:图 3-1系统功能模块图(1)系统管理:主要是由系统管理员输入账号与密码登录系统,可以修改自己的密码,浏览学生的信息,添加和删除用户。(2) 学生信息管理:主要是提供给学生的服务,学生可以利用自己的学号与密码登陆界面,查看自己的个人信息,添加个人信息,还可以对自己的成绩进行查询。(3) 成绩管理系统:主要是系统管理员对每次学生考试过后的成绩进行录入

9、,并对成绩查询和修改。3.2 物理数据库设计 (1). 学生基本信息数据表,包括学生的学号、姓名、性别、生日、家庭地址、联系电话,入学日期,还有所在的系与班级,便于管理和查询学生的基本信息。表3-2 学生基本信息数据表(2).成绩信息数据表,包括考试科目编号、姓名、班级、学号、分数,便于成绩查询。表3-3成绩信息数据表 (3).用户信息数据表,包括用户名、密码以及用户的权限。表3-4用户信息数据表4 系统功能实现4.1创建数据库代码/*=*/* Table: 学生信息表 */*=*/create table 学生信息表 ( 学号 varchar(10) not null, 用户名 varcha

10、r(10) null, 系别 varchar(20) null, 专业 varchar(20) null, 姓名 varchar(20) null, 出生日期 varchar(20) null, 籍贯 varchar(50) null, 政治面貌 varchar(20) null, 备注 varchar(100) null, 性别 varchar(30) null, constraint PK_学生信息表 primary key (学号)Go/*=*/* Table: 成绩信息表 */*=*/create table 成绩信息表 ( 学号 varchar(10) not null, 课程名 v

11、archar(15) null, 分数 float null, constraint PK_成绩信息表 primary key (学号)Go/*=*/* Table: 用户信息表 */*=*/create table 用户信息表 ( 用户名 varchar(10) not null, 密码 char(10) null, constraint PK_用户信息表 primary key (用户名)Goalter table 学生信息表 add constraint FK_学生信息表_REFERENCE_用户信息表 foreign key (用户名) references 用户信息表 (用户名)go

12、alter table 成绩信息表 add constraint FK_成绩信息表_REFERENCE_学生信息表 foreign key (学号) references 学生信息表 (学号)go4.2 主要功能实现1)登录界面:输入用户名和密码,即可登录执行各种操作;主界面:根据主界面信息,选择所有进行的操作。图4-1 登录界面 图4-2 主界面2) 添加信息:选择添加信息,输入相应数据。图4-3 增加信息3)查询信息:输入学号或姓名查询学生个人信息;修改信息:输入学号,进入修改信息界面。图4-4 查询信息 图4-5 修改信息4)修改密码:输入用户名和原始密码,即可修改新密码;删除信息:输入

13、学号,按照提示选择是否删除学生信息。图4-6修改密码 图4-7删除信息5 设计体会与建议通过近三周的数据库程序设计课,使我对这学期学的知识有了全面的认识。由于以前大部分时间都在学习理论的知识,所以对数据库设计不是很了解。而学校提供的这次实习机会使我收获颇多,从中也发现了许多不足,让我找到了以后学习的方向。通过努力,我们组设计出了一个学籍管理的数据库系统,这个系统可以帮助用户更好、更快、更有效地管理学生的学籍问题。在这个系统中,我们主要实现了的功能有能够完成新、老生信息的输人、修改、插人、删除等工作,可以按照特定的信息进行查找,并按照特定的要求进行排序,可以对老生的信息进行备份,以便日后查询,可

14、以对学生的信息进行打印输出,学生成绩的输入、修改、删除等基本操作,成绩的综合统计功能,包括学生成绩按照不同条件进行排名。管理人员可以选择不同的排序条件,并可以将排序结果进行打印输出,计算各个同学的总评和平均分。其中有优点,但也存在不足的地方。优点是可以保证用户更好地管理数据,可以运用多种功能。不足的地方是我在写数据库代码的时候没有实现好,分析其中的原因,平时没有花时间去练习,因此我决定在以后的学习中要更加努力。设计结束后,我发现理论和实践之间还是存在一定的差距,要把理论知识灵活运用于实践才是最好的,因此我也希望学校能多给我们提供一些实践的机会。致 谢首先我要感谢学校给了我们几周宝贵的设计时间,

15、经过这几周的设计,使我对数据库这门学科有了更深一步的认识,也不在像最初接触数据库那么迷茫了,通过这几周的程序设计课,使我对这学期学的知识有了全面的认识。由于以前大部分时间都在学习理论的知识,所以对项目不是很了解。而学校布置的这次设计的机会使我收获颇多,从中也发现了许多不足,让我找到了以后学习的方向。在这次程序设计过程中,也出现了不少的问题,但在老师和同学的耐心帮助下,问题都得到了解决,正是有了你们的帮助,我才能顺利地完成学籍管理系统的设计。在此,我感谢帮助过我的所有同学,并向帮助我的所有老师说一声:“您辛苦了!”。 参考文献1 王珊、萨师煊.数据库系统概论. 北京.高等教育出版社.2006.2 王珊等. 数据仓

温馨提示

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

评论

0/150

提交评论