本毕业设计主要完成的工作包括项目开发和撰写毕业设计报告。
一、项目开发
本项目要求按照软件工程的理论的要求,结合软件工程“三要素”方法、工具和过程,明确指定以面向对象分析和设计的方式进行开发,项目在分析与设计过程中,需要借助UML工具进行业务流程图、用例图、活动图设计、类图、组件图、时序图等功能设计。本项目要求使用三层架构模式进行分层设计,并以Microsoft Visual Studio 2013为开发环境,SQL Server、MySql或其他关系数据库作为开发数据库。具体功能要求如下:
学院积分管理系统能够规范积分的管理、申报和认定,便于审核、统计,提高效率的同时,准确度也能够得以保障。以上关于积分的所有工作都可以在信息化系统中进行,完全脱离手工和纸质资料的审核。
积分管理系统包含如下功能模块。
1.系统管理
用户管理;(2)功能管理;(3)角色管理;(4)修改密码
2.基础信息管理
教师管理;(2)部门管理;
3.业务管理
积分申报;(2)积分审核;
4.积分统计
(1)教师统计;
(2)综合查询统计:根据部门、时间段、类别等多种方式统计并导出Excel、生成相应的直观图标(饼图、柱状图等)
二.撰写毕业设计报告
在完成以上系统功能开发,并通过测试后,按照学校关于《本科毕业设计(论文)教学与管理工作规范(试行) 》的通知中要求的附件进行书写毕业设计报告。
完成本毕业设计课题,按照软件工程的各阶段进行,具体如下:
1.项目前期阶段:
通过查找文献资料、电话调研等方法,按照课题的实际要求,描述业务流程图,并给出需求说明书。
2.需求分析阶段
画出数据流图和撰写数据字典,或者画出用例图,完成用例规约,给出需求规格说明书。
3.概要设计阶段
需要画出系统功能层次结构图、系统架构图,给出概要设计规格说明书。
4.详细设计和实现阶段
需要画出程序流程图,撰写鲁棒性强的计算机源程序,完成所要求的功能,给出详细设计规格说明书。
5.测试阶段
编写测试用例,对软件进行测试,写出测试总结。
6、课题结束
总结课题开发的经验和教训。