学生成绩管理系统 2Word文件下载.docx
- 文档编号:15780905
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:36
- 大小:314.15KB
学生成绩管理系统 2Word文件下载.docx
《学生成绩管理系统 2Word文件下载.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统 2Word文件下载.docx(36页珍藏版)》请在冰豆网上搜索。
系统功能要求如下:
①具有登录功能
②具有职工工资的录入功能
③具有数据查询、删除、修改功能
④具有输出功能
⑤具有统计功能
(3)结果分析、完成课程设计说明书。
三设计要求
(1)只能使用Java语言,采用面向对象方法进行设计,要求使用结构体数组或链表编写程序,源程序要有适当的注释,是程序容易阅读。
(2)程序的界面、逻辑功能和数据的存储尽可能的分开,至少采用文本菜单界面(如果能采用图形菜单界面更好)。
(3)学生可根据自身情况酌情增加新功能。
(4)独立完成课程设计,并完成课程设计报告,报告应记录设计的过程,尤其是分析/设计/实现过程中的决策。
四设计过程
1任务解析
一个功能齐全简单易用的信息管理系统能有效的减轻学校各类工作人员的工作负担。
本软件考虑到学生和管理员对学生信息操作的权限的不同,两者操作的功能不同设置了相应权限,这样可以确保学生信息的安全性。
对学生和管理员的操作权限进行了周全考虑,学生只可以对自己的信息进行查询,而管理员拥有一切权限,可以对学生信息进行增添、删除、修改、查询等功能。
该软件的界面美观大方,功能齐全,适合学生及学生信息管理员使用,它的操作简单且安全性高,软件制作过程中以信息的安全性为主,并对软件每一项功能进行了全面的测试,排除不安全因素。
2程序结构分析
(1)整体结构
本次设计在总体分析上主要按需求人员的不同划分两种权限,按模块划分分为三个模块,分别为登录模块、管理员模块和学生模块。
(2)功能分配
按用户角色把该设计分为两部分,分别为管理员和学生,其中管理员拥有一切权限,学生只能查看自己的信息。
具体分为:
管理员具有学籍管理(学生信息、学生班级、学生奖励、学生惩罚的增加、删除、修改)、课程管理(课程信息的增加、删除、修改)、成绩管理(成绩信息的增加、删除、修改)、用户管理(用户信息的增加、删除、修改)的功能。
学生具有学籍查询(学生信息、学生班级、学生奖励、学生惩罚)、成绩查询、学生课程信息查询的功能
(3)类设计
工具类:
JDBC.java
登录类:
login.java
MD5加密类MD5.java
Application.java:
该类是程序的入口
ApplicationActionBarAdvisor.java:
用于构建菜单栏、工具栏和状态行。
ApplicationWorkbenchAdvisor.java:
负责应用程序生命周期管理
构建菜单栏、工具栏和状态行。
ApplicationWorkbenchWindowAdvisor,java:
该负责应用程序窗口生命周期的管理,控制窗口创建时的大小、标题、位置等,也可以添加创建、打开、还原或关闭工作台窗口时调用的方法。
Perspective.java:
RCP的默认透视图。
指定View和Editor的排布。
(4)程序流图
错误
正确
学生管理员
3数据结构分析
班级表
列名
数据类型
允许空
班级编号
Int
不允许
班级名称
Varchar(50)
允许
学制
年级
专业
院系
院系号
处罚表
学号
姓名
处罚编号
处罚级别
处罚名称
备注
奖励表
奖励编号
奖励级别
奖励名称
课程表
课程号
课程名
任课老师
教室号
星期
课节
课程类型
密码表
用户名
密码
用户类型
选修课表
学生表
性别
年龄
出生年月
datetime
家庭住址
邮编
联系电话
政治面貌
身份证号
准考证号
入学成绩
入学年份
注册日期
学生成绩表
Id
Int
学生号
考核方式
考核成绩
学期
学分
院系表
数据类型
允许空
院系名
办公室电话
主任
4功能实现
(1)管理员:
学籍管理,此模块包括学生信息的增加、删除、修改,学生班级的增加、删除、修改,学生奖励的增加、删除、修改,学生惩罚的增加、删除、修改。
课程管理,此模块包括课程信息的增加、删除、修改。
成绩管理,此模块包括成绩信息的增加、删除、修改。
用户管理(用户信息的增加、删除、修改)
(2)学生:
学籍查询,此模块包括学生信息、学生班级、学生奖励、学生惩罚。
成绩查询
学生课程信息查询
(3)登录:
需要输入用户名、密码,选择用户角色,而且密码应用了MD5加密。
5系统测试
(1)登陆界面
(2)学生查询界面
(3)添加学生信息界面
(4)成绩查询界面
五设计总结
经过了本次软件开发学到了知识是需要灵活应用的,写程序的过程也是学习的过程,对很多知识有了进一步了解。
虽然很努力的在写设计,但仍有不尽人意的地方,例如程序功能的不健全,没能将学过的所有只是应用到程序中。
该设计是在windows操作系统系统下完成的,windows操作系统系统具有兼容好、稳定和安全性高等优点,使用windows的用户非常多。
使用的数据库是SQL Server2005,它的特点是具有独特的数据仓等功能,很适合用于windows应用的数据库。
参考文献
[1]黄明,梁旭编著.Delphi信息系统设计实例.北京:
机械工业出版社.2005年3月第二版
[2]《Java语言程序设计》,郎波编著,清华大学出版社
[3]《ThinkinginJAVA(ThirdEdition)》,BruceEckel,机械工业出版社
[4]《Java2核心技术(第6版)卷I:
基础知识》,CayS.Horstmann,GaryCornell,程峰等译,机械工业出版社
[5]《Java2参考大全(第四版)》,[美]HerbertSchildt著,张玉清、吴浦峰、尚勇等译,清华大学出版社
附录
//登录类
package登录;
importjava.sql.*;
importorg.eclipse.swt.*;
importcom.swtdesigner.ResourceManager;
import工具包.JDBC;
importcom.swtdesigner.SWTResourceManager;
importmanagestudent.Activator;
publicclassloginextendsShell{
privateTexttext_1;
privateTexttext;
privateCombocombo;
publicstaticStringtitle;
publicstaticStringname;
publicbooleantag;
/**
*Launchtheapplication
*@paramargs
*/
publicstaticvoidmain(Stringargs[]){
try{
Displaydisplay=Display.getDefault();
loginshell=newlogin(display,SWT.SHELL_TRIM);
shell.open();
shell.layout();
while(!
shell.isDisposed()){
if(!
display.readAndDispatch())
display.sleep();
}
}catch(Exceptione){
e.printStackTrace();
}
}
*Createtheshell
*@paramdisplay
*@paramstyle
publiclogin(Displaydisplay,intstyle){
su
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生成绩管理系统 学生 成绩管理系统