学生信息管理系统设计与实现—数据库课程设计报告(4)

2020-05-04 12:04

学号 性别 姓名 班号 邮编 班号 人数 学生 属于 班级 年级 生日 系号 2.逻辑结构设计:

根据以上E-R图可得一下关系模型:

学生(学号, 姓名,性别,宿舍区, 班号,系号, 学会名) 班级(班号,人数,入校年份,系号) 属于(学号,班号)

经过化简合并后得到最后的关系模型:

学生(学号, 姓名,性别,宿舍区, 班号) 班级(班号,人数,入校年份,系号) 根据以上关系,建立各表如下: 学生:

班级:

管理员,用户登录信息:

系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。包括总体结构设计、总体功能设计、总体物理结构设计、系统详细设计、数据库设计(概念结构设计、逻辑结构设计、物理结构设计)、代码设计、输入输出设计等。至此,此步工作我们得以完成。

四、系统实现:

系统设计含有的主要功能为:学籍信息管理,班级信息管理,课程信息管理,成绩信息

16

管理,用户信息管理。具体系统功能描述如下:

(一).学籍信息管理

每年有同学转出,新同学转入,这些都是需要处理的学生信息。通过这一模块,可以实现学生基本情况的添加、删除、更新。还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等各个消息

(二) 班级信息管理

实现班级的添加、删除、更新。查询班级的所在系别,辅导员等。

(三)课程信息管理

每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。可以根据学期条件或者班级条件的选择,也可根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作。

该项管理对课程的属性进行了具体化的分类,比如可以分辨是考试科还是考察课,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。

(四)成绩信息管理

本模块实现了成绩的输入、删除、更新。还能查询到平均成绩以及单科最高最低成绩以及个人成绩。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。

(五)用户信息管理

因为本系统是供多人一起使用的,必须对某一些人进行限制。于是设置了管理员,非管理员只能进行查询操作,不能进行更改。

1. 管理员用户界面的实现

(1).登陆界面

(2).主界面

17

此界面为管理员的管理界面 功能分为五大类:

A. 用户管理:包括“添加用户”、“删除用户”、“更改权限”、“修改密码”、“重新登录”

和“退出系统”;

B. 学籍管理:包括“添加学籍”、“修改学籍”和“修改学籍”; C. 课程管理:包括“添加课程”和“修改课程”; D. 成绩管理:包括“添加成绩”、“修改成绩”和“查询成绩”; E. 帮助。

在系统中可以指定查询某个同学的学籍和成绩信息,可以修改用户登录信息、学生学籍信息、课程信息和学生成绩.

2. 普通用户界面的实现

(1).登录界面

(2).主界面

18

此界面为普通用户的主界面 功能分为四大类:

A. 用户管理:包括“修改密码”、“重新登录”和“退出系统”; B. 学籍管理:包括“查询学籍”; C. 成绩管理:包括“查询成绩” D. 帮助。

与管理员相比,普通用户的许多权限受到了限制,只能在自己的权限范围内进行操作。

五、总结:

通过一学期的学习,我们掌握了一定的计算机知识和数据库应用技巧,结合我们所学知识,并在老师的指导下,在这个学期的最后两周,我们测绘工程专业的同学都进行了数据库的课程设计。这是我们第一次系统地,完整的接触软件设计的全过程。我们组的课程是创建“学生信息管理系统”。作为我们组的负责人,我在组内负责了公用模块、用户登陆模块和帮组模块的创建。这次课程设计,让我的能力得到了锻炼,体会颇多。

这次的课程设计是按小组进行的,我们1班1组由学号为1到10号10名同学组成。软件的设计本来就是一个团体的智慧结晶。这次课程设计给了我们一次体验团体合作的机会。在程设计中,我深深的体会到集体的智慧于力量是个人所无法比拟的。在课程设计中,我们的小组成员互相帮助,有问题大家一起讨论解决,大大节省了时间。大家都提出了很好的建议,使我们的课程设计得以较好的完成。在学习的过程中,我发现作为团体的一名成员,自己的责任是很重的。首先,要勇于承担责任,对于较困难的问题,要敢于研究,善于钻研。其次,要保证组大家的共同进步,使大家在这次课程设计中都有所收获。

设计这个程序,我们使用了OFFICE办公软件中的重要组件access创建数据库,visual Basic的环境中编写了这个程序。该编程平台自带的basic语言是初学者最容易上手的,也是我们编写这个程序所用到的编程工具。在为期两周的课程设计中,我们先对整个程序做了主题构思,确立各个模块,逐一完成它们,从而完成整个程序。登陆界面后,用户可以凭借用户名和密码进入该系统,在主界面上,我们把整个界面分为两个模块,管理员管理模块和用户管理模块,前者包括学生管理、班级管理等几个方面,后者却因考虑到是个人系统,所以省略了添加用户,删除用户等方面,只实现了用户学生信息查询这一个功能。完成主体构思以后我们正式开始制作这个程序。我们把数据库命名为student(学生信息),制作了成绩、课程、临时、学籍和用户五张数据表,在制作界面的时候我们尽量考虑到界面美观,在这方面

19

基本没有遇到问题,然而在书写代码的时候却出现了很多的问题,然而在老师的帮助下我们依旧完成了这份程序设计,虽然这份程序并不是很完善。回想自己这些天的实习生活,每个人都收获甚多,深深的感到这次实习将是我们人生的一笔宝贵财富!

经过两个星期的设计和开发,班级学生信息管理系统基本开发完毕。其功能基本符合用户需求,能感觉完成班级学生信息的存储和查询以及各类信息的更新。但是由于各方面条件和因素的限制,该系统在进行过程中我们遇到了许多我们自己无法解决的问题,系统也有许多不尽如人意的地方,尤其在出错处理方面不够,但在此我要真心的感谢我们1组的所以组员同学和给我们指导帮助的学长。

六、参考文献:

[1] 刘炳文. Visual Basic程序设计教程[M]. 北京:清华大学出版社, 2006,(10)

********************************************************************************************************************

20


学生信息管理系统设计与实现—数据库课程设计报告(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:实验1PHP的开发环境

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: