《课程大作业要求及评分标准.pdf》由会员分享,可在线阅读,更多相关《课程大作业要求及评分标准.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课程大作业要求及评分标准课程大作业要求及评分标准总分总分 100100 分分本次大作业是在实验十一和实验十二的基础上完成一个班级信息管理系统。本系统主要由两大界面组成(登陆界面和主界面)。我们通过主界面可以进入本系统的三大模块:处理记录模块、查询记录模块和重置密码模块。一、一、系系统设计开发要求:统设计开发要求:该系统用的数据库仍然是Access 数据库student.mdb。(该数据库和原来的数据库相比多了一张表:security,因此需要更换)。1 1、登陆界面、登陆界面(总分(总分 1010 分)分)(1)必须输入用户名和密码2 分(2)从 student 数据库的 security 表
2、中读取用户名和密码5 分(3)当输入的用户名密码与数据库中的用户名、密码吻合时,进入主界面3 分图 1 为一个简易的登陆界面。该系统界面样式不限可以自行设计。图 1 登陆界面(仅供参考)2 2、主界面(总分、主界面(总分 2525 分)分)主界面主要是用来进入“处理记录”,“查询记录”和“重置密码”这三大模块的。(1)点击左侧的标签,可进入对应的模块6 分(这一部分的实现可参考“大作业”压缩包中的源程序 MainFrame.java,FirstPanel.java 和 SecondPanel.java)进入主界面,系统会默认加载“处理记录”模块,如图2 所示。图 2 首次打开的主界面(仅供参考
3、)(2)在主界面中完成如下菜单系统8 分:菜单栏菜单栏显示“文件”、“统计”,和“系统外观”三个菜单,其中“文件”“文件”菜单只有一个菜单项,即“退出系统”,如右图所示:菜单项。其中“各科成绩”子菜单下有三个菜单项(“各门课程平均分”、“各门“统计”“统计”菜单有一个“各科成绩”子菜单、一个分隔条和一个“学生总人数”课程最高分”和“各门课程最低分”),如右图所示:“系统外观”“系统外观”菜单下有三个单选按钮菜单项:“Metal 风格”、“Motif 风格”和“Windows风格”。默认为“Metal 风格”,如右图所示(与菜单相关的内容可参见我之前上传邮箱的课件和源代码,该邮件的主题为“GUI
4、(IV)课件与演示程序源代码”)(3)响应菜单事件11 分:当点击“退出系统”,应用程序关闭。当点击“各门课程平均分”、“各门课程最高分”、“各门课程最低分”和“学生总人数”,将弹出消息框显示每门课程的平均分、最高分、最低分以及学生的总人数,如图 3 所示:图 3.a 各科平均分消息框图 3.b 各科最高分消息框图 3.c 各科最低分消息框图 3.d 学生人数消息框图 3 消息对话框当点击“Metal 风格”、“Motif 风格”或“Windows 风格”,系统将呈现对应的外观风格。图 4 为系统使用“Motif 风格”时的系统外观。(与风格相关的内容请参考课件,该课件与介绍菜单的为同一份课件
5、)图 4 系统使用“Motif 风格”时的外观3 3、处理记录模块(总分、处理记录模块(总分 3535 分)分)该模块的内容与实验十二基本相同,见图2。(1)点击表格中的某一行,该行的所有字段信息就会在对应文本框中显示。5分(2)点击“添加”按钮,程序就会在数据库表(studentInfo)中添加一行,新行的各字段的内容为文本框中的信息,同时在表格中显示新添加行。如果添加成功,弹出消息框,显示“添加成功”。10分(3)点击“修改”按钮,如果表格中有记录被选中,程序就会用文本框中的信息更新数据库表中的对应记录。同时在表格中显示更新后的内容。如果修改成功,弹出消息框,显示“修改成功”。10分(4)
6、点击“删除”按钮,如果表格中有记录被选中,程序就会删除数据库表中的对应记录,同时在表格中移除该条记录。如果删除成功,弹出消息框,显示“删除成功”。5分(5)格式检查。在修改和添加记录前至少要对出生日期和各门课程的内容格式进行检查,如格式异常给出提示。5分4、查询记录模块(总分查询记录模块(总分 1515 分)分)图 5 中用红框围起来的区域可以简化成一个文本域(也可以不简化,不简化会在布局上花费较多时间,且有一定难度)。该模块类似实验十一。此模块与实验十一不同的是:当我们点击“查询”按钮,查询结果必须在“查询”按钮下方的表格中显示。(在实验十一中,当我们点击“查询”按钮,查询结果在新窗体的表格
7、中显示,即会打开一个新窗体)。图 5 查询记录模块(仅供参考)(1)能成功实现查询,正确返回查询结果8分(2)能将结果在“查询”按钮下方的表格中显示5分(注意:要实现这一个功能,建议使用表格模型(DefaultTableModel),用表格模型的setDataVector(表格内容数组,表格列标题数组)方法,更新表格数据。(3)布局合理性2分5 5、重置密码模块(总分、重置密码模块(总分 1010 分)分)图 6 为重置密码模块。当用户能正确输入旧密码,并且两次输入的新密码相同时,新密码更新有效。(1)成功从数据库读取当前密码。3 分(2)逻辑正确(当用户正确输入旧密码,并且两次输入的新密码相同时)2 分(3)成功在数据库中更新密码。3 分(4)布局合理性2分图 6 重置密码模块(仅供参考)6 6、实验报告(总分、实验报告(总分 5 5 分)分)实验报告只需填写两部分内容:“实验结果”和“遇到的问题及解决方法”。注意:大作业提交截止日期注意:大作业提交截止日期 20142014 年年 1 1 月月 3 3 日日