欢迎来到天天文库
浏览记录
ID:12129078
大小:2.92 MB
页数:11页
时间:2018-07-15
《学生管理信息系统开发实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、309学生管理信息系统开发实例本单元讲解一个Java数据库应用程序开发实例“高校学生综合管理信息系统”,通过本系统的开发使学生全面掌握Java数据库应用程序开发的方法和技能。本系统使用JDBC—ODBC桥接器,实现对MicrosoftAccess2000数据库的操作和管理。本系统主要包括系统管理、操作员管理、学生基本信息管理、课程信息管理和学生成绩管理、数据操作模板模块等六个模块。一系统模块设计系统总体结构如图1.1所示。309图1.1系统总体结构二数据库结构设计该应用程序使用MicrosoftAccess数据库管理系统,创建数据库名为student.mdb
2、,该数据库包括学生表、成绩表、课程表和操作员表。数据源名为student。1.学生表学生表结构如表12.1所示。表12.1学生表结构字段名类型宽度主键非空学号文本10是否姓名文本8否否性别文本2否否出生年月日期/时间否否简历备注否否奖学金数字否是2.课程表学生表结构如表12.2所示。表12.2课程表结构字段名类型宽度主键非空课程号文本4是否课程名文本20否否学时数数字3否否学分数数字2否否开课学期文本2否否考查标志文本1否否3.成绩表结构成绩表结构如表12.3所示。表12.3成绩表结字段名类型宽度主键非空学号文本10是否课程号文本4是否成绩数字3否否4.操作
3、员表操作员表结构如表12.4所示。表12.4操作员表结构309字段名类型宽度主键非空操作员文本10是否密码文本8否否权限文本3否否三详细设计首先建立一个名为“CollegeMS.jpx”的工程文件,然后在工程文件中建立一个名为mainApplicatin.java的应用程序,然后开始以下设计。1.主窗口主窗口是应用程序的主界面,由它负责调用其它模块。根据1.1系统模块设计的总体结构,主窗口包括系统管理、操作员管理、学生基本信息管理、课程信息管理和学生成绩管理等五个模块,如图1.2所示。在主窗口中通过单击相应的菜单项调用相应的功能模块。源程序为(College
4、MSsrccollegemsmainFrame.java)。图1.2学生综合管理信息系统建立应用程序mainApplicatin.java时,并将主窗口命名为mainFrame.java。建立应用程序后在主窗口上创建相应的菜单和菜单项,这些设计在菜单的制作小节中以讲述,菜单的结构可参考图1.1所示的内容。2.登录界面(1)界面设计309为了保证系统的安全,在登录界面中输入正确的操作员名称和操作员密码,才能进入主界面,否则退出应用系统。登录界面如图1.3所示。源程序(CollegeMSsrccollegemsOpLogin.java)。图1.3登录
5、界面3.系统管理模块设计系统管理模块中包含3个子模块,操作员登录、操作员管理和退出系统。操作员管理子模块中又包含3个子模块,添加操作员、删除操作员和修改操作员。(1)操作员登录模块操作员登录界面如图1.3所示。本模块的处理过程:首先校验操作员名称和操作员名是否为空,若为空出现相应的提示信息;然后生成sql操作语句,查询要登录的操作员名是否存在,若存在执行下一步操作,若不存在提示并返回;再根据操作员的名称来确定操作权限,执行主窗口中的setEnable()方法赋予操作员相应的操作权限。(2)添加操作员模块添加操作员模块的功能是完成添加新操作员,输入的数据包括:
6、操作员名称、密码和权限。添加操作员界面如图1.4所示。源程序为(CollegeMSsrccollegemsOpadd.java)。309图1.4添加操作员界面l本模块的处理过程首先校验操作员名称名和密码是否为空,若为空出现相应的提示信息;校验两次输入的密码是否一致;生成sql操作语句,查询要添加的操作员是否已经存在,若存在提示并返回;然后执行插入操作。(3)删除操作员模块删除操作员模块的功能是完成操作员的删除,输入的数据包括:操作员名称和密码。删除操作员界面如图1.5所示。源程序为(CollegeMSsrccollegemsOpDele.java
7、)。309图1.5删除操作员界面l本模块的处理过程首先校验操作员名称和密码是否为空,若为空出现相应的提示信息;生成sql操作语句,查询要删除的用户名是否存在、密码是否正确,若存在执行删除,若不存在提示并返回。(4)修改操作员模块修改操作员模块的功能是实现对操作员的名称和密码进行修改,输入的数据包括:操作员名称、操作员原密码、操作员新密码和确认密码。修改操作员界面如图1.6所示。源程序为(CollegeMSsrccollegemsOpUpdate.java)。309图1.6修改操作员界面l本模块的处理过程首先校验操作员名称名和密码是否为空,若为空出现相应
8、的提示信息;检验新密码和确认密码是否一致;生成sql
此文档下载收益归作者所有