学生管理系统登录模块的设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

目录1引言………………………………………………………………………………………21.1课题背景……………………………………….………………………….…….….21.2课程设计目的………………………………………………………………..….21.3课程设计任务……………………………….……………………………….……22产品介绍………..……………………………….……………………….…………22.1产品描述…………………………………………………………..…………….32.2性能需求分析………………………………………………………….…..…….….32.3产品名称……………………………………………………………………………32.4产品功能简介……………………………………………………………………..32.5数据描述……………………………………………………………………………43数据库设计…………………………………….………………………………..…….…43.1面向对象的数据库设计方法……………………………………..……….…43.2概念结构设计…………………………………………………………..…..….…53.3数据库表的建立………………………………………………………..…..……54登录模块的实现………………..……..……………………….……………………74.1登录模块……………………………………………………………….…74.2系统管理模块………………………………………………………….………..75运行界面……………………….………………..……………75.1登陆界面………………………………………………………….……………75.2学生信息管理菜单…………………………………………..…….………85.3注册界面和注册信息的读入………………………………………..…………95.4删除信息界面和删除显示………………………………………..……………105.5查询界面和显示界面……………………………………………..……………106结束语……………..……..………………….………………..…………………11致谢………….………..……..……………………………………….………………11参考文献…….………..……..…………………………………………….………………12附录………….………..……..…………………………………………….………………13学生管理系统登录模块的设计与实现摘要学生管理系统包括学生信息注册管理、查询信息管理、学生信息删除信息管理、学生登入管理模块。系统管理员可以拥有完全的权限管理系统,而用户只拥有查询信息和查询信息的权限。关键词学生信息管理系统;表;登陆;删除1引言1.1课题背景随着互联网的发展,利用Internet技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。1.2课程设计目的本系统就是为了减轻教师繁复的誊写工作、加强学校学生信息管理的方便性。同时也方便了老师与同学来查找或更改学生信息。1.3课程设计任务本课程设计任务是通过设计与开发一个学生信息管理系统,学习Java语言的运用与数据库系统的设计与开发,采用MyEclipse和MySQL等软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。2产品介绍2.1产品描述随着互联网的发展,利用Internet技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。每个学期和学年,教师需要花费大量的时间来录入学生信息,而管理人员也需要花费较多的时间来校对管理。同时又形成信息册在教师和教导处之间传递的延时性,遇到学生转入转出,又因为各个学校使用的学籍卡的不同,而造成信息的缺失或者遗漏。本系统就是为了减轻教师繁复的誊写工作、加强学校学生信息管理的方便性。2.2性能需求分析(1)系统易操作性所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。(2)系统具有可维护性由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。(3)系统具有开放性该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。2.3产品名称学生管理系统,英文名称“StudentManagementSystem”,简称“SMS”,代号:001,版本号:2012.09.122.4产品功能简介本学生信息管理系统主要实现以下基本功能:用户登录班级信息管理学生信息管理{信息查询、信息录入、信息修改、信息删除}在学生信息管理系统中,主要有用户登陆、学生信息管理、班级信息管理、用户管理等功能,功能分析如下:(1)用户登陆学生信息管理网站采用用户名及密码验证模式,进入学生信息管理系统前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。(2)学生信息管理包括3个功能模块:学生个人信息的查询、学生信息的增加以及学生信息的修改与删除。(3)班级信息管理包括3个功能模块:班级信息的查询、班级信息的增加以及班级信息的修改与删除。2.5数据描述学生信息包括:学号,姓名,性别,出生日期,籍贯,联系方式,寝室号,电话,QQ,家庭住址,邮编等特征。班级信息包括:班级号,班级名,总人数,入学年份,专业,班主任所在系等特征。教师信息包括:教师名,年龄,性别等特征。3数据库设计3.1面向对象数据库设计方法1)考虑对象的静态和动态属性对象属性决定了数据库或包含具有相同类型对象的表的内容。2)描述数据实体及其属性包含所有静态属性的单个对象被称作数据实体。每个单独的数据实体必须唯一,这样可以与其他实体区分。包含在数据实体中的对象的性质被称作为属性。(attribute)3)用方法来说明对象的行为关系数据库对象的行为决定了数据对象参与事务的特征。事务的发生对应着事件,通过使用响应事件的方法来实现事务。4)在单个表中合并不同实体可以在单个表中包含不同对象类型的说明,只要可以按照相同方式描述属性和行为,以及区分不同对象类型即可。3.2概念结构设计图3-1学生模型的建立3.3数据库表的建立所建立的三个表以及其作用表名功能说明SMS_student存储学生的信息SMS_teacher存储教师的信息SMS_class存储班级的信息(1)学生表表名SMS_class(班级表)信息管理信息查询信息录入信息修改信息删除表说明存储班级的信息列名主键外键数据类型(精度范围)空/非空默认值备注中文名英文名班级号CidYESint(10)NO班级名Cnamevarchar(40)NO院系CtoDykevarchar(10)NO专业Cspcialvarchar(40)NO班主任Cteachervarchar(40)NO(2)教师表表名SMS_teacher(教师表)表说明存储教师的信息列名主键外键数据类型(精度范围)空/非空默认值备注中文名英文名教师名TnameYESvarchar(40)NO教师年龄Tagevarchar(40)NO教师性别Tsexvarchar(10)NO所属院系TtotoDykelvarchar(40)NO(3)班级表表名SMS_class(学生表)表说明存储学生的信息列名主键外键数据类型(精度范围)空/非空默认值备注中文名英文名学号SidYESint(10)NO学生姓名Snamevarchar(40)NO学生年龄Sageint(10)NO学生性别Ssexvarchar(10)NO出生日期Sbirthvarchar(40)NO电话号码Sphonevarchar(40)YESQQ号码QQvarchar(40)YES班级Sclassvarchar(30)NO民族Snationvarchar(20)NO4系统模块的实现4.1登录模块为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。用户登录窗体中放置了两个文本框,用来输入用户名和密码;用一个按钮用来确定登录。4.2系统管理模块进入系统后,会有班级信息管理和学生信息管理模块。选择班级信息管理,可以对班级信息进行查询操作,还可以进行新增、修改、删除操作。选择学生信息管理,可以对学生信息进行查询操作,还可以进行新增、修改、删除操作。5运行界面5.1登录界面图5-1学生管理系统主界面图5-2学生管理系统登陆界面5.2学生信息管理菜单图5-3学生信息管理菜单5.3注册界面和注册信息读入图5-4学生信息注册成功图5-5学生管理系统学生信息注册界面5.4删除信息界面和删除显示图5-6学生信息删除界面图5-7学生信息删除成功5.5查询界面和显示界面图5-8学生信息查询图5-9学生信息界面图5-10学生信息界面6结束语经过了两周的学习和努力,终于完成了本次课程设计的工作。通过这次课程设计,我学到的是课本上学不到的东西。这次课程设计让我对java语言,数据库的建立,有了更深刻的认识,也让我的动手能力大大提高了。同时因为这次课程设计是分小组进行的,所以我对做一个项目的流程也有了更深刻的认识,知道了团队合作的关键,知道了如何更好的与人沟通交流合作,尽管这次我们做的这个系统不能说是很完美,的那是对于第一次接触java语言并且第一次接触一个项目的我们来说,我认为我们是成功的。这次我主要负责的是登录界面这一模块,可以说任务是很艰巨。在做的过程中,我有好多地方还不懂还不会弄,这个时候我就会去咨询我们的组长和老师,他们都会很细心的为我解答,所以这次登录界面的编写和制作还离不开组长和老师的共同帮助。致谢在这次数据库的课程设计中,我非常感谢我们组的成员以及带我们做课程设计的老师。因为对于一个初次接触一个项目的人来说,要单独做一个模块是比较困难的,但是在他们的帮助下,我还是顺利完成了自己的任务。特别还需要谢谢中信教育,因为正是他们,让我们这次的课程设计更加丰富多彩,专业性也更加大。参考文献[1]萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社.2005[2]耿祥义,张跃平.Java2实用教程(第三版)[M].北京清华大学出版社.2006[3](美)霍斯特曼(horstmannC.S)&nbs.Java2核心技术(卷II高级特性原书第7版)/sun公司核心技术丛书[M].机械工业出版社.2006附录学生管理系统登录界面代码packageStuManagerSystem;importjava.awt.BorderLayout;importjava.awt.GridBagLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.BorderFactory;importjavax.swing.JButton;importjavax.swing.JComboBox;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JPasswordField;importjavax.swing.JTextField;importStuManagerSystem.LoginFrame;importStuManagerSystem.CenterWindowUtils;importStuManagerSystem.GridBagUtils;importStuManagerSystem.WelcomeFrame1;importStuManagerSystem.View.StuMai

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功