毕业设计管理系统的设计与实现-设计说明书

发布时间 : 星期日 文章毕业设计管理系统的设计与实现-设计说明书更新完毕开始阅读

陕西理工学院

session.setAttribute(\return \}else{

out.print(\charset='utf-8' />\

out.print(\用户名或密码错误,或者检查你是否为管理员

');window.location='/GraduateDesign/index.jsp'}\return null;} 5.2.5 立题模块

(1)添加课题如图5.6所示。

图5.6 添加课题

添加课题主要代码如下:

public String add() {

getSubjectService().saveOrUpdate(getSubject());

getPage().setData(getSubjectService().findByPage(getPage())); return \;}

(2)初次审核和最终审核

初次审核和最终审核实现基本一致,故在此只展现最终审核。点击左侧的菜单最终审核即可跳转至要审核的列表页面,如5.7图所示。再点击【终审】按钮即可跳转至审核页面,如图5.8所示。

第 14 页 共 41 页

陕西理工学院

图5.7 最终审核列表

图5.8 最终审核

主要代码如下所示:

public String check2(){

Subject subject = getSubjectService().getById(getSubject().getId());

subject.setCheckDate2(getSubject().getCheckDate2()); //设置初审日期 subject.setCheckUpLast(getSubject().getCheckUpLast()); //设置初审意见 subject.setCheckFlage2(getSubject().isCheckFlage2());//设置最终审核标志 getSubjectService().saveOrUpdate(subject);

getPage().setData(getSubjectService().findByPage2(getPage())); return \}

第 15 页 共 41 页

陕西理工学院

6 系统测试与性能分析

6.1 系统测试方案

根据系统测试目的结合面向对象的方法,给出以下的测试方案: (1)先对对立模块进行测试,因为不能保证独立模块的正确性也就无法保证与之关联的模块的正确性,如果独立模块在开发的后期发现,则要改动的地方相对会很多,所以在开发非独立模块之前要确独立模块已开发完成且测试正确。

(2)设计测试测试用例时,给出一个测试预期结果,测试的结果要和预期结果一致才可以。在测试之时要考虑到不合法输入的处理。

6.2 系统功能测试

根据系统功能,采用黑盒测试方法,分别对专业信息、专业方向、职称、学位、课题类型、课题来源、教研室、办学层次、学生、教师、立题、选题分别做出测试,该系统均能实现以上功能。

由于功能太多,故在这里只展现部分测试。 (1)专业信息管理测试

添加一个专业代码为003,专业名称为网络工程,运行前的专业列表如图6.1所示,添加成功后的界面如图6.2所示。

图6.1 添加前的专业列表界面

图6.2 添加后的专业列表界面

(2)立题管理测试

添加一个为立题测试的课题,然后分别做出初审和终审,审核完成后查看其是否已进入选题库。在添加选题的时候假如只输入课题名,则不能提交,会有如图6.3所示;当成功添加一个课题后则可以在初审列表中查看,如图6.4所示;初审完成后则会出现在终审列表,如图6.5所示。终审完成后在学生选题列表中就可以找到该选题,如图6.6所示。

第 16 页 共 41 页

陕西理工学院

图6.3 添加课题非法输入

图6.4 初审列表

图6.5 初审列表

图6.6 选题列表

(3)选题测试

当学生用户登录成功以后就可以对自己的选题进行查看,如果没有选题则可以进行选题。如果该学生没有进行选题则会弹出对话框进行提示,如图6.7所示;如果学生已经选题,再进行选题的话同样会提示,如图6.8所示。

图6.7 未选题提示

第 17 页 共 41 页

联系合同范文客服:xxxxx#qq.com(#替换为@)