龙源期刊网大学学生信息管理系统的设计与实现作者:赵芳芳夏欢来源:《科学与财富》2016年第04期摘要:大学学生的信息管理系统对于学校来说,是非常重要且必不可少的组成部分。大学学生信息在学校的管理中是一项非常繁杂的工作。此系统具有安全性高、运行速度快、稳定性好等优点,并且,本系统具有完善的报表生成和修改的功能,能够非常快速查询各自所需要的信息;也能使管理人员更加简单、更加有效的管理学生信息,大大的简化了管理人员、班主任以及任课教师的工作,方便了学生查阅自己的学习情况。关键词:学生信息大学管理系统(一)系统分析1、功能需求本系统大致可以分为三种模块,系统在实现上应该具有如下功能:(1)系统要求登陆用户必须正确的输入用户名以及密码才能够进入到系统中去。(2)系统应该提供查询和修改学生基本信息,但有些仅查询。(3)系统应提供给学生查询每学期学生成绩和学分。(4)系统应给用户提供查询学生的学籍或历史。(5)系统应提供管理员所有的权限。2、用户界面的需求本系统提供了一个简单、明了、清晰的操作界面,使用户一目了然。尽可能为用户的录入和查询等功能操作提供便捷。快捷按钮创建更是需要的,以方便用户操作。此外,我们还加入了四款背景以及优美的背景音乐使用户能够更加赏心悦目的使用。(二)系统的总体设计1、系统总体规划为了能够使用户更简便,更有层次的管理与查询用户所需内容,我们将把此系统分为三大模块,分别为学生基本资料模块、学生成绩管理模块、学生学籍简历模块。每个模块简洁明龙源期刊网了、层次清晰、功能突出。首先,精心处理界面的布局,使用户能感受到青春洋溢的感觉;其次,详细设计系统的主要功能,使系统的功能突出;最后对细节部分仔细规划。2、系统总体功能模块在整体设计中,将学生信息管理系统分为四大模块:用户帐户模块、基本信息管理模块、查询模块、类模块,每个模块将实现不同的功能。3、系统各功能模块的设计用户账号模块中有三种简单的功能,分别为修改、登录、退出。“修改“的主要功能是修改学生的账号与密码,但是这个唯有链接网络才能实现。“登录”的作用相当于是过滤器,当用户的账号与密码正确的情况下能够继续操作或进入本系统,否则无法使用。“退出”的功能是直接关闭本系统。4、基本资料管理模块基本资料模块有两种功能,分别为查询和修改。通过查询功能可以很详细的了解到每个学生的基本信息,如:姓名,年龄,民族等。修改功能的作用是,能够及时的增删改学生的最新信息。对不同的用户有不同的权限。5、学生成绩查询为了避免学生私自改动成绩,我们把学生成绩管理模块设有权限,其主要功能是查询,通过查询用户能够准确的了解学生在每个学期里所修的课程名和其成绩。并且很容易计算每个学生的平均分数和班级排名。6、学生课程与班级模块学生课程与班级模块是学生到校后每学期所在的班级与课程名称,课程分为必修与选修,本模块有两种功能分别为查询和修改。通过查询功能,用户能很清楚的知道自己的课程与班级;而修改功能能及时增改每个学生的最新记录。7、设计思想:当用户需要进入学生信息管理系统时,具有使用不同功能权限的各用户,以不同的权限、用户名称、用户密码登录该系统。如果用户的账号与密码正确,能够顺利的进入本系统,否则无法继续操作,需要重新输入正确账号与密码。一些关键性的数据是没有访问权的。如帐号与密码的修改,和学生信息的增删改。(三)问题与总结龙源期刊网我们的目标是建立一个学生信息管理系统,采用的开发工具是Java语言、MySQL数据库、Photoshop、等。在设计的开始阶段为了尽快获得学生信息管理系统的需求,我们组的五个人不断的努力和不断的在网上和图书馆查找有关该方面的资料,在对所要应用的技术有了一个基本认识之后,就开始构思了本次学生信息管理系统设计。首先,对整个基本框架大致的设计,仔细构思该系统需要多少个界面,每个界面需要哪些功能等。其次,详细的设计整个系统需要分为几个模块,每个模块具体又要实现哪些功能等。最后,开始着手做细节的部分,对界面、对模块、对按钮、对文本框、甚至对背景图片等去一一详细设计。在设计过程中的次序是,首先我们把系统所需要的各个界面精心准备,然后开始准备数据库中所需要的表格与数据。其次,开始运用MySQL,把所有数据导入到数据库里面,再次,链接数据库,将把每一个界面、每一个模块、每一个按钮的功能实现。最后,测试系统的功能,不时地翻阅资料,仔细查询不足之处,并用一些巧妙的技术来优化或改进。在此过程中,我们遇到了不少的卡关,让我们感受了软件开发的部分过程。当自己卡在一些最基本的操作上时,才发现设计此类软件需要多么的仔细,也知道了老师为什么一次又一次的强调动手操作的重要性。通过这些天的设计,这不仅是我们在大学的知识的综合运用,也是一个成长知识和经验的好机会。在详细设计过程中,遇到的问题如下:1.由于曾没有研究过此类软件,在设计整个框架时太过费心。2.因没有按时复习曾经所学的知识,导致措手不及,不知应该从哪儿着手。3.缺乏动手能力,把宝贵时间浪费在基础上。4.在编程过程中虽然目标明确,但是不知如何表示自己的想法。5.链接数据库时遇到了各种或大或小的问题。6.实现各种功能时没有达到预期效果。7.编程是个很大的问题,导致真正做系统之前需要参考好多不同的编程书籍。我们预期中的系统是主要是学校的学生信息管理中心应用的一款核心软件,其功能分为(1)学生的基本信息的查询与修改(插入、删除、添加等),不同用户有不同的权限,管理员拥有所有权利,随时更改学生的近期新信息,而学生本人唯有查询权限。(2)学生成绩管理,通过此模块可以查询每个学生在每个学期所修的课程与其成绩。同样,学生唯有查询权限,管理员有查询、插入新课程与成绩的权限。此外,管理方便,建立学生的学籍,学生的总结并没有得到所需的每学期,很方便地找到一个学生在一个班级或学校的排名和学生完成课龙源期刊网程。(3)学生班级课程管理,通过此模块用户可以系统的了解到每个学生每学期的课程安排。当然,学生只能查看与修改自己的班级课程信息,而管理员在此模块拥有所有权限。通过这个服务器的SQL课程设计,我们不仅回顾SQL指令使用的系统,也了解SQL数据库的功能。总而言之,通过本课题的设计,使我们加强了解决问题的能力,大大提高了我们的动手能力,也让我们为即将到来的毕业设计和毕业论文答辩打下了坚实的基础,问题意味着挑战,感谢一切可以让自身能力提升的机会。参考文献:[1]萨师煊.《数据库系统概论》第四版.[2]萨师煊.《数据库系统和系统分析》.[3]唐大仕.《Java程序设计(修订版)》.