3 系统规划与系统分析
信息系统的开发目标必须以满足用户需求为前提,而在系统开发的第一阶段中,用户的需求往往是不完整的、不明确的,需要开发者协助用户对需求做进一步的理解乃至创造并归纳出较为详细的需求说明方法的特点是可以在整个开发过程中回头补充调整各阶段的工作,因此,用户需求分析在最初并不显得像结构化方法那么重要。但是,一个相对完整、准确的用户需求却会给信息系统开发带来一个良好的开端,也会使开发过程少走许多弯路[13]。因此,本人在系统开发之初花了很长的时间进行详细的用户需求调查。
3.1 系统的总体结构
根据毕业设计选题的业务情况,该系统共分成管理员,教师,学生三大系统模块,系统功能设置,管理员用户操作,教师信息修改,选题题目提交,选题题目审核,学生初始信息导入,学生信息修改,题目选报,信息浏览九个完整功能。
系统总功能如图所示。
图1 系统功能示意图
3.2 系统的业务流程分析
业务流程(Transaction Flow Diagram, TFD),又称作业流程,即作业的完成程序,它反映了现实的业务活动。管理业务流程图是一种描述系统内各单位、人员间业务关系、作业顺序和管理信息流向的图表。现实业务活动中的一些弊病很难凭空指出,而利用业务流程图可以细致地分析其业务流程的合理性、存在的问题及从何处入手进行修改[14]。
首先是管理员录入教师分组信息,并录入教师姓名,等级以及初始密码,导入学生信息(学号及默认密码),添加系统管理员(用于审核教师提供的选题),开启教师提交选题功能。
然后教师通过自己的用户登录,完善自己的详细信息,在规定期限内提交本组选题内容。
系统管理员关闭教师提交选题功能,开启管理员审核题目功能。
管理员对教师提交的选题进行审核,确定是否通过。
系统管理员对选题进行最后调整,确定最终通过的选题。
系统管理员关闭选题审核功能,开启学生选报功能。
学生通过自己的学号和初始密码登录系统,修改个人信息及密码,浏览可选题目信息及教师信息,选报课题;管理员关闭学生选报功能,对选报情况进行查看,手动调节选报冲突,使得每个人均有题目选报,每个题目均有人选报。
最终,管理员确定选题情况,教师可以登录查看自己课题选报学生及其资料。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页