可以是记录、组合项或基本项。
2.处理(Process):表示对数据多进行的加工和变换,在图中用圆形表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据.
3.数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。
4.数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部
事物或外部环境。其图形符号用平行四边形表示。
数据流图的基本图形符号如图3.1所示。
根据上面的分析我们可以对系统画出如图3.2所示的顶层数据流图。
图3.2 系统顶层数据流图
第1层数据流图是在顶层上的细分,从整体考虑综合测评系统出现的数据流动及流向,可画出如图3.3所示的第1层数据流图。
图3.3 系统第1层数据流图
3.4系统流程分析
系统流程图(System Flowchart)是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。
系统流程图表达的是系统各部件的流动情况,而不是表示对信息进行加工处理的控制过程。 系统流程图的作用表现在以下几个方面:
1.制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过
程,它是系统分析员做进一步分析的依据。
2.系统流程图是系统分析员、管理员、业务操作员相互交流的工具。
3.系统分析员可直接在系统流程图上画出可以有计算机处理的部分。
4.可利用系统流程图来分析业务流程的合理性。
本系统的基本操作流程如图3.4所示。
图3.4系统流程图
3.5 本章小结
本章对系统研发的可行性、系统的需求分析、进行了详细的调查与研究,得出的结论是:本系统的研发是可行的、本系统的市场前景是广阔的;对数据流程进行了分析与研究,得出了顶层数据流图及第一层数据流图。本章还对系统的流程做了细致的研究,对系统的流程做了优化,画出了系统流程图。
第4章 系统总体设计
总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。总体设计是工程项目开发过程中的一个重要阶段,它包括:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。软件功能分解属于软件开发中的总体设计阶段。
4.1 系统设计的目标
本系统针对综合测评的最基本的需求而开发,通过对用户、成绩、课程、信息反馈等各项活动实施全面管理,不仅能使管理工作人员准确高效地执行各项活动,减轻劳动强度,而且能够让学生及时了解本自己的学习情况,从而达到完善综合测评的目的。该系统具有科学、高效、实用等特点,能够达到较高的用户满意率。
一般来说,综合测评系统应满足以下几点基本要求:
1.要求有良好的人机界面,操作简单;
2.由于该系统的使用对象多,要求有较好的权限管理;
3.原始数据修改简单方便,支持多条件修改;
4.方便的数据查询,支持多条件查询;
5.在相应的权限下,删除数据方便简单,数据稳定性好;
6.数据计算自动完成,尽量减少人工干预。
4.2 系统功能分析
根据综合测评系统的特点,可以将综合测评系统分为管理员模块、普通教师模块、班主任辅导员模块、学生模块、反馈信息模块五部分进行设计。管理员模块主要用于管理员对中各系统的管理与维护;普通教师模块主要用于普通教师对个人信息查询及修改、对学生成绩的查询及录入、对综合测评信息的查询;班主任、辅导员模块主要用于班主任或辅导员对个人信息查询及修改、对学生成绩的查询及录入、对综合测评信息的查询、对学生加减分申请的审核、对学生成绩的综合测评;学生模块主要用于学生对个人信息的查询及修改、对各科成绩的查询、对综合测评的查询、综合测评加分申请、信息反馈模块主要用于用户对系统使用情况的反馈及管理员的回复。
4.3 系统功能模块
4.3.1 管理员功能模块
系统管理员成功登陆系统,有权限进行如下操作:用户管理 、成绩管理、 课程管理及反馈信息管理。其中用户管理包括:新增学生用户、新增教师用户、查询及修改学生信息、查询及修改教师信息;成绩管理包括:查询及修改成绩、查询综合测评成绩;课程管理包括:课程信息的操作;反馈信息管理包括:回复留言、删除留言。管理员功能模块图如图4.1所示。
图4.1管理员功能模块图
4.3.2学生功能模块
学生可以成功登录系统,学生有权限进行如下操作:个人信息查询、各科成绩查询、综合测评查询、综合测评加分申请、修改个人密码。学生功能模块图如图4.2所示。
4.3.3普通教师功能模块
普通教师登陆成功后,有权进行如下操作:个人信息查询、成绩查询及录入、综合测评查询、修改个人密码。普通教师功能模块图如图4.3所示。
图4.2学生功能模块图
图4.3普通教师功能模块图
4.3.4班主任辅导员功能模块
考虑到班主任、辅导员可能都需要参与综合测评,故本系统将班主任和辅导员的登陆界面设计为同一个。当班主任或辅导员登陆成功后,有权进行如下操作:修改个人密码、个人信息查询、成绩查询及录入、加分审核、综合测评、综合测评查询。班主任辅导员功能模块图如图4.4所示。
4.3.5反馈信息功能模块
所有用户进入信息反馈模块,有权进行留言,管理员有权进行留言管理。反馈信息功能模块图如图4.5所示。
图4.4班主任辅导员功能模块图
图4.5反馈信息功能模块图
4.3.6系统整体结构
由以上各子功能模块图可得图4.6所示的系统整体结构图。
图4.6系统整体结构图
4.4本章小结
本章对系统进行总体设计,具体包括系统设计的目标、系统功能分析、系统功能模块的设计。其中系统功能模块又分为管理员功能模块图、学生功能模块图、普通教师功能模块图、反馈信息功能模块图、班主任辅导员功能模块图,通过对以上内容的调查、分析、研究与设计,可以得出总体结构图,这对以后的详细设计与实现起到了奠基作用。
第5章 数据库设计
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种"反复探寻,逐步求精"的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。
5.1 概念结构设计
在综合测评管理系统中,需要将每个学生的各项成绩进行保存,包括:德育成绩、智育成绩、体育成绩和能力分。还要保存用户的基本信息,包括:用户名、密码和用户类型。同时也要保存学生的基本信息,包括:、、班级、班级号。以及各种类型用户使用该系统的操作关系:管理员可对学生成绩进行查看、修改和删除,可对用户进行添加和删除,教师可录入学生成绩、查看学生成绩以及修改自身密码;学生可查看成绩以及修改自身密码。
5.2实体E-R图
1.学生实体
对于学生而言,必须要有(主键)、、班
上一篇:
毕业论文-基于JAVAWEB的在线考试系统-精品
下一篇:
高陈基于Java超市账单管理系统