欢迎来到天天文库
浏览记录
ID:44588398
大小:1.71 MB
页数:55页
时间:2019-10-23
《【精品】2需求分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2.需求分析2.1系统需求:通过调查,要求系统需要有以下功能:(1)要求有良好的人机界面;(2)较好的权限管理;(3)原始数据修改简单方便,支持多条件修改;(4)方便的数据查询,支持多条件查询;(5)相应的权限下,删除数据方便简单,数据稳定性好;⑹数据计算自动完成,尽量减少人工干预;2.2可行性分析:由于本系统管理的对象单一,都是在校学生,但每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据庫管理。且学校用于学生管理的微机都是奔腾3以上的机器,在存储虽、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指
2、导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,H前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下:VisualBasic是-•种可视化的、面对对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大。在VisualBasic环境下,利用事件驱动的编程机制、新
3、颖易用的可视化设计工具,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。2.3业务流程分析输出图1班级管理业务流程图输出教务处►输入计算机图2档案筲理业务流程图图3课程管理业务流程图图4成绩管理业务流程图2.4数据流程分析:数据流程图:图5学牛成绩管理系统0层数据流程图/管理:部门「教务'教师图6学牛成绩管理系统1层数据流程图3・数据库逻辑设计3.1软件模块结构设计3.1.1系统方案确定通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生档案管理、课程管理、成绩管理、奖惩信息管理、个人信息查询等功能
4、。3.1.2软件结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。数据模型设计。首先來做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。再分析三个实体Z间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生耍学习多门课程,一门
5、课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二考共有的。这个E-R图可画成下图。图8学牛-成绩管理系统小学牛•与课程的E-R图教师与课程这两个实休之间,是一对多联系;一位教师可以教多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有位教师)。其E-R图,如下所示。图9一对多E-R图
6、教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图为数据模型图。实体模型数据模型A数据库图10教师与课程的E-R图3.3数据库逻辑设计数据库采用了Microsoft推出的Access数据库,这是微软集成到Office中的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。曲于Access具有显著的简易性和有效性,人量的桌血数据库系统都采用Access作为后台数据库。使用Access的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软
7、件SQLServer,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。本系统屮所涉及到的主要实体共有八个数据表:class_Cour班级课程表:{classNO班级编号,course_Name课程名}classForm班级表:{classNO班级编号,className班级名称,classTeacher导员姓名,classRemarks备注信息}courseForm课程表:{course_Name课程名,course_Reni备注}prize^Form奖惩表:{prize_Name奖惩
8、名称,prize_Rem备注信息}prizeStud学生奖惩表:{prize_N0奖惩编号,prizeStu奖惩学生学号,prizeDat奖惩H期,prize_Nam奖惩名称}s
此文档下载收益归作者所有