当前位置:文档之家› 基于JSP的奖学金评定系统的设计与实现毕业论文

基于JSP的奖学金评定系统的设计与实现毕业论文

基于JSP的奖学金评定系统的设计与实现毕业论文目录引言 (1)1 项目概述 (2)1.1现系统概述 (2)1.2软件学院组织机构 (3)1.3系统业务流程 (3)1.4系统功能模块 (4)2 系统需求分析 (5)2.1登录模块........................... 错误!未定义书签。

2.1.1 需求述......................... 错误!未定义书签。

2.1.2 Use Case建模................... 错误!未定义书签。

2.2学生模块........................... 错误!未定义书签。

2.2.1 需求述......................... 错误!未定义书签。

2.2.2 Use Case建模................... 错误!未定义书签。

2.3辅导员模块......................... 错误!未定义书签。

2.3.1 需求述......................... 错误!未定义书签。

2.3.2 Use Case建模................... 错误!未定义书签。

2.4学生处模块......................... 错误!未定义书签。

2.4.1 需求述......................... 错误!未定义书签。

2.4.2 Use Case建模................... 错误!未定义书签。

2.5管理员模块......................... 错误!未定义书签。

2.5.1 需求述......................... 错误!未定义书签。

2.5.2 Use Case建模................... 错误!未定义书签。

3 系统架构设计 (43)3.1架构设计目标 (43)3.2系统架构设计 (44)3.3系统架构类图....................... 错误!未定义书签。

4 系统详细设计 (45)4.1系统交互图......................... 错误!未定义书签。

4.1.1系统架构类交互图................ 错误!未定义书签。

4.1.2 活动者与模块间的交互 (45)4.1.3 系统协作图 (47)4.1.4 系统状态图 (48)4.1.5 系统活动图 (48)4.2业务逻辑对象类设计 (49)4.2.1发现业务逻辑类 (49)4.2.2业务逻辑对象类图 (49)4.3数据库设计 (54)4.3.1 ER图 (54)4.3.2 物理表结构图 (54)4.4开发环境的选择 (58)4.4.1系统开发工具 (58)4.4.2数据库的选择 (58)4.4.3 系统网络架构设计 (60)5 编码 (60)5.1概述开发工具及编程脚本 (60)5.2脚本习惯说明 (61)5.3脚本 (62)6 测试 (66)6.1测试原则及测试方法概述 (66)6.2测试项目测试用例 (68)6.3软件测试结论 (71)6.3.1 软件能力 (71)6.3.2 缺陷和限制 (71)6.3.3 建议 (71)6.3.4 测试结论 (72)结论 (73)致谢 (74)参考文献 (75)附录A 中文译文 (76)附录B 英文原文 (84)附录C源程序代码或设备配置代码 (94)引言在世界各个领域快速发展的今天,计算机技术的应用已经成为时代发展的主导推动力量。

几乎所有领域都会应用到计算机技术进行分析、管理和预测等,尤其是在数据管理和使用方面,计算机应用技术对整个社会的发展起着至关重要的作用。

随着工程技术大学软件学院的快速发展和不断扩建,学生数量也逐年增加,给院系的学生管理工作带来了沉重的压力,原先基于文档的管理工作模式已经适应不了这种负担,且极其容易产生错误如信息的不一致性等,而且降低了信息的交换速度,降低了整个学生管理工作的效率。

在高校学生管理部门的日常工作中,奖学金评定是一项繁琐而又重要的工作,而且是每年必须重复的工作。

奖学金的评定,一方面要根据学生各个科目的学习成绩,同时还要结合每位学生的具体表现和实际情况,包括学生的德育、发展性素质成绩的突出表现等,对于不同学生给与不同项目的奖学金,涉及的围很广,需要记录和处理的数据也很庞大,由此看来要根据不同情况评定出不同的奖学金获得者并不是一件容易的事情。

原先的奖学金手工评审方法已不能满足现在的需求,使用以前的评定方法不但增加了用户的工作量,更主要的是在执行过程中会存在一些不良因素影响结果的可靠性,因此实现奖学金管理的信息化是十分必要的。

1 项目概述1.1 现系统概述工程技术大学软件学院成立于2002年,是省教育厅批准成立的7所示性软件学院之一,当年按计算机科学与技术(软件工程)专业招生175人,2005年教育部批准试办软件工程专业, 2006年教育部批准试办网络工程专业。

目前,软件学院软件工程和网络工程专业的在校生总数为1517人,累计毕业生1029人。

学校高度重视软件学院师资队伍建设,提出了“高起点起步、高水平建设”的指导方针,要求专业教师必须具备硕士以上学位。

学院现有教职工44人,专业教师34人,其中教授2人,副教授11人,高工1人。

专业教研室教师全部具有硕士以上学位,其中博士2人,在读博士5人,已形成职称、年龄、学历、学缘结构相对合理的学科学术队伍。

软件学院现设有软件工程专业和网络工程专业2个本科专业,有本科、专科升本科两个办学层次;设有软件工程、网络工程两个系;设有软件工程实验室、网络工程实验室(华为-3Com网络实验室)、企业信息化实验室等。

软件学院教师曾参与完成包括国家863高科技项目在的科研项目50余项,其研究成果获得省级奖励7项,市级奖励8项。

始终保持与时代同步,坚持科学的发展观,“关爱学生、关心教师、关注发展”是软件学院的办学理念,坚持“教育以育人为本,以学生为主体;办学以人才为本,以教师为主体”的方针,针对不同特点的学生开展有针对性的教育活动。

1.2软件学院组织机构图1-1 软件学院组织机构图Fig 1-1 Diagram of the School of Software Organizational Structure1.3 系统业务流程图1-2 奖学金评定系统流程Fig 1-2 the Workflow of Assessment of Scholarship System 1.4 系统功能模块图1-3 系统功能模块Fig 1-3 Function Models of System2 系统需求分析图2-1 奖学金评定用例图Fig 2-1 Use Case Diagram of Scholarship Assessment 2.1系统管理用例图管理员图2-2 系统管理用例图Fig 2-2 Use Case Diagram of System Management系统管理—系统登录【用例描述】基本流程分支流程第二步当用户、密码、账号类型不相匹配时系统管理—修改密码【用例描述】基本流程分支流程第四步当两次输入的密码不相同时系统管理-查看日志【用例描述】基本流程系统管理-账号维护用例图图2-3 账号维护用例图Fig 2-3 Use Case Diagram of Account Maintenance 系统管理-账号维护-添加学生账号【用例描述】基本流程分支流程第四步当学生账号不合法时第七步当账号不合法时第十步当剩余信息不合法时系统管理-账号维护-删除学生账号【用例描述】基本流程分支流程第五步当管理员选择不删除时系统管理-账号维护-修改学生账号【用例描述】基本流程分支流程第八步当数据不合法时系统管理-账号维护-查询学生账号【用例描述】基本流程基础信息维护用例图图2-4基础信息维护用例图Fig 2-4 Use Case Diagram of Basic InformationMaintenance基础信息维护-修改学生个人信息【用例描述】基本流程分支流程第四步当数据不合法时基础信息维护-家庭信息维护用例图图2-5 家庭信息维护用例图Fig 2-5 Use Case Diagram of Family Information Maintenance基础信息维护-家庭信息维护-添加家庭成员信息【用例描述】基本流程分支流程第六步当数据不合法时基础信息维护-家庭信息维护-删除家庭成员信息【用例描述】基本流程分支流程第四步学生取消删除操作时基础信息维护-家庭信息维护-修改家庭成员信息【用例描述】基本流程分支流程第六步学生输入数据不合法时基础信息维护-家庭信息维护-查询家庭成员信息【用例描述】基本流程成绩管理用例图学生处图2-6成绩管理用例图Fig 2-6 Use Case Diagram of Score Management成绩管理-智育成绩核算【用例描述】基本流程分支流程第六步学生输入数据与系统计算的不一致时成绩管理-发展性成绩核算【用例描述】基本流程分支流程第六步学生输入数据与系统计算的不一致时第九步学生选择不上传附件成绩管理-总分核算【用例描述】基本流程分支流程第四步学生输入数据与系统计算的不一致时成绩管理-审核学生成绩【用例描述】基本流程分支流程第四步当辅导员输入的账号不合法时成绩管理-成绩分析【用例描述】基本流程成绩管理-查看总体成绩分布【用例描述】基本流程申请书管理用例图辅导员图2-7申请书管理用例图Fig 2-7 Use Case Diagram of Application Management申请书管理-新增申请书【用例描述】基本流程分支流程第六步数据输入不合法时申请书管理-删除申请书【用例描述】基本流程分支流程第四步当学生选择不删除申请书时申请书管理-修改申请书【用例描述】基本流程分支流程第四步当选择的申请书已提交时第七步当输入的数据不合法时申请书管理-查询申请书【用例描述】基本流程分支流程第四步当学生选择的申请书已提交时申请书管理-提交申请书【用例描述】基本流程分支流程第四步当学生选择的申请书已提交时申请书管理-审核申请书【用例描述】基本流程申请书管理-复审申请书【用例描述】基本流程申请书管理-奖学金汇总【用例描述】基本流程分支流程第五步当学生处选择不输出奖学金时图2-8公告管理用例图Fig 2-8 Use Case Diagram of Announcement Management公告管理-新增公告【用例描述】基本流程分支流程第六步当学生处输入的数据不合法时。

相关主题