c语言大型作业之学生综合测评系统

c语言大型作业之学生综合测评系统

ID:16250366

大小:530.50 KB

页数:29页

时间:2018-08-08

c语言大型作业之学生综合测评系统_第1页
c语言大型作业之学生综合测评系统_第2页
c语言大型作业之学生综合测评系统_第3页
c语言大型作业之学生综合测评系统_第4页
c语言大型作业之学生综合测评系统_第5页
资源描述:

《c语言大型作业之学生综合测评系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言大型作业之学生综合测评系统课题名称:学生综合测评系统时间:2009年5月5日学生综合测评系统一、需求分析1.1、系统概述:学生综合测评系统试运行与windows系统下的应用软件。主要用于对学生的学号、姓名、所在院系、就读专业、年级、各科成绩、综合测评分等基本成绩进行增、减、删、改、查等操作。并且还可对使用该系统的用户进行登录名和密码的管理。系统给用户提供一个简单的人机界面,使用户可以根据提示输入操作项调用系统提供的管理功能。该系统同时具有安全验证的功能,根据用户的级别其拥有的权限有所不同。由系统判断用户名和密码是否符合,从而验证该用户能否登录,用户登录后,系统

2、会判断权限从而告之用户可以使用系统的那些功能。用户分为教师和学生。1.2、功能需求描述学生综合测评系统为学校的教师和学生提供一个对学生基本信息和学科成绩进行管理和查看平台,给用户提供简单友好的用户接口,功能需求如下:1、用户登录:根据用户输入的用户名和密码判断是否允许该用户使用系统,并且当用户登录以后根据用户权限判断用户可以使用哪些功能,学生只有浏览等的权限,而不能进行实质性改动。2、提供系统主控平台:系统主控平台也应根据用户权限不同而有所区别,只列出在用户权限范围内的功能提供用户选择。系统主控平台包括输入功能选项。调用相应程序两大需求,教师与学生对应的系统主控平台

3、是不同的,所能进行的操作也不同。3、创建学生基本信息:用户各根据提示输入学生的学号、姓名、各科成绩等其他基本信息。可一次性输入多条件的成绩信息记录,系统将学生基本信息记录存储在系统磁盘的文件中,以便进行管理、查找和备份。4、增加学生信息:可在原有学生成绩信息文件的基础之上增加新的学生基本信息、记录并继续保存只磁盘;并且将增加后的文件存储状况显示给用户,在增加新学生记录的过程当中,系统提示用户输入各科成绩,最终总分要求系统自动计算获得并同样存储到文件相应的记录中。5、删除学生信息:提示用户要进行删除的造作学号,如果在文件中又该学生的信息存在,提示是否删除该学生的一切基

4、本信息,之后提示是否继续进行删除操作。6、修改学生基本信息:提示用户输入要进行修改操作的学号,如果在文件中又该学生的信息,则将提示输入该学号对应学生的姓名。系统会将学生的基本信息显示出来,将修改的相应信息填到对应的位置,并将结果保存到文件中。该部分需求也需要提示用户是否要继续进行修改操作,修改操作中的总分也需要系统根据修改后的成绩自动计算,并连同用户输入的其他修改项一起存入磁盘文件中。7、查询学生基本信息:分为根据姓名查询和根据学号查询两个具体需求。分别提示用户输入要查询学生的学号或姓名;如果在磁盘中有对应学生的信息,则提示用户已找到,并显示该学生的基本信息,在该功

5、能中也需要提示用户是否要继续查找,如果不继续查找则返回主界面。8、学生成绩排行浏览:该项需求要求根据学生中分项进行排行,以便用户对学生成绩状况又较直观、方便的了解。由于磁盘存储的学生成绩信息文件可能有多个。所以,提示用户要浏览具体文件名。然后,根据总分从高到低进行排序,显示学号、姓名、各科成绩及总成绩。9、教师用户管理:教师对用户的管理要进行用户的创建、增加、删除、修改和浏览。教师创建的用户存储在名为——的磁盘文件中,每当有用户登录系统时,系统都会根据该文件的用户名和密码进行核实判断,用户才能够顺利登录。教师还具有增加新用户的功能,增加用户及密码、权限等,创建的新用

6、户信息也被存储到——文件中,当某些游湖不再使用该系统是还可以进行删除操作,并且教师具有修改用户权限的功能,学生和教师级用户对系统的权限不一样的。二、总体设计根据需求分析及程序运行过程、各个功能模块、显示、与用户交流平台、数据处理几方面进行总体设计。本过程中,我们把自己当作用户,反复试验,逐步细化,用比较概括抽象的方式确定系统如何完成任务,也就是我们假定自己为用户来设计程序。2.1 开发与设计的总体思想本系统主要应用结构化设计思想实现学生综合测评管理系统的增、删、改、查等典型管理功能。各主要模块的数据均存储在文件中,部分数据也为临时计算出来,因此和许多其他程序一样包括

7、文件的读、写操作。在软件开发过程中应用了高级语言程序设计中的基本控制结构,如选择、循环、顺序、转到等结构。参考其他资料,在本系统的开发过程中应用了软件工程的基本理论。系统的设计方法是结构化设计方法,采用C语言进行开发。2.2系统模块结构图依据需求分析结果,学生综合测评管理系统分为 个模块:教师入口模块、学生入口模块、输出控制模块、综合素质管理模块等,其中综合素质管理模块又分为思想道德、专业、身体、能力等方面,同时包括对这些成绩的存储、增、删、查、改等操作。系统模块结构如图所示:数据管理学生综合测评管理系统老师入口学生入口输出控制思想道德专业文化身体素质能力素质2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。