欢迎来到天天文库
浏览记录
ID:58444145
大小:151.50 KB
页数:20页
时间:2020-09-03
《javaEE 学生个人成绩管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件学院课程设计报告书课程名称javaEE课程设计设计题目学生个人成绩管理系统专业班级学号姓名指导教师2011年12月目录1设计时间22设计目的23设计任务33.1任务说明33.2系统目标33.3功能要求34设计容44.1界面构建44.2详细设计44.2.1流程设计44.2.2数据库设计(sqlserver2000)54.2.3运行调试64.2.4主要源代码85总结与展望19参考文献201设计时间2011.12.12----2011.12.182设计目的本程序用于用户对学生成绩排名进行简单的管理,本程序针对于对安全系数要求不高,操作不是很复杂的小型客户开发。本
2、程序可以实现对学生信息的添加、查看、删除、成绩排名等操作,同时支持查看所有课程信息,功能完善,界面简洁美观,布局合理,操作简便,简单易用,任何人可轻松操作。同时,本程序对系统要求配置较低,运行速度快,而却对数据库管理要求较低。本程序数据库采用sqlserver2000进行数据存储,该数据库可实现关系较为简单的数据管理。3设计任务3.1任务说明(一)必备功能说明:(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;登录系统时,有两种权限:管理员权限和学生用户权限。管理员用户可以查看所有学生的成绩信息(假设只有一门课程),以及对所有学生的成绩进行排名;学生
3、用户可以添加、查看和删除自己的成绩信息。(2)添加学生成绩:学生添加成绩信息(包括学号、、成绩);(3)查看学生成绩:管理员可以查看所有学生的成绩,学生用户只能查看自己的成绩;(4)删除成绩:学生可以删除自己的成绩;(5)对成绩排名:管理员对所有学生成绩进行排名。(二)开发语言与开发环境:MyEclipse、Java、数据库(sqlserver2000、mysql、oracle等任选一种)3.2系统目标软件开发的意图便于用户对学生的管理,方便查看学生的情况。如用户对学生基本信息进行添加、查看、删除、成绩排名等。3.3功能要求1学生添加自己课程成绩的功能2管理员
4、查看所有学生课程成绩的功能3学生查看自己课程成绩的功能4学生删除学生课程成绩的功能5管理员对成绩排名的功能4设计容4.1界面构建1、为了便于各种操作,软件采用多页面的模式。用户可在不同网页进行相应操作(录入、查询、修改、删除、显示所有信息)。2、主页面(显示所有信息页面)是用户进行各种操作的平台,具体操作在各个独立功能页面中完成。3、主页面的主要功能位于操作表列中,为进入各个功能窗口的唯一通道。4、当用户在进行个别录入、删除或错误输入操作时,会弹出相应对话框提示用户。如当录入成功或删除成功,弹出成功以及相应的简明信息提示当,当录入、删除失败以及输入不当时,弹出
5、错误以及简单的错误原因提示用户重新操作。5、页面布局尽量合理,各组件位置分布均匀美观。4.2详细设计4.2.1流程设计本系统采用struts2框架,用到了和数据库有关的最基本的方法定义,包括增删改查等。主要Action类与页面的设计如下:包名类名功能.actionsAddStudentAction.java添加信息DeleteStudentAction.java删除信息LoginAction.java登录验证ModifyConfirmAction.java确定修改ModifyStudentAction.java修改信息.beanStudents.javaBea
6、n类,包含所有属性和getters及setters.dbDB.java数据库连接类,包含所有和数据库有关的方法定义表1:包与类定义页面名称作用login.jsp登录页面showStudents.jsp主要操作界面,显示所有信息和所有操作控件modify.jsp修改页面Suc.jsp修改成功页面addStudent.jsp添加页面表2:页面设计4.2.2数据库设计(sqlserver2000)表列名类型长度usernamevarchar50passwordvarchar50表3:管理员表设计login图1.管理员表login4.2.3运行调试图2.登录前页面lo
7、gin.jsp图3.登录错误界面login.jsp图4.登录成功页面showStudents.jsp图5.添加学生信息modify.jsp图6.添加学生信息成功页面Suc.jsp图7.删除学生信息deleteStudent.jsp图8.对成绩进行排序4.2.4主要源代码1与数据库的连接package.dujie.util;importjava.io.FileInputStream;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importja
8、va.util.Properties;
此文档下载收益归作者所有