C语言大型作业之学生综合测评系统.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言大型作业之学生综合测评系统

C语言大型作业之学生 综合测评系统 课题名称: 学生综合测评系统 时间: 2009年5月5日 学生综合测评系统 需求分析 1.1、系统概述: 学生综合测评系统试运行与windows系统下的应用软件。主要用于对学生的学号、姓名、所在院系、就读专业、年级、各科成绩、综合测评分等基本成绩进行增、减、删、改、查等操作。并且还可对使用该系统的用户进行登录名和密码的管理。系统给用户提供一个简单的人机界面,使用户可以根据提示输入操作项调用系统提供的管理功能。 该系统同时具有安全验证的功能,根据用户的级别其拥有的权限有所不同。由系统判断用户名和密码是否符合,从而验证该用户能否登录,用户登录后,系统会判断权限从而告之用户可以使用系统的那些功能。用户分为教师和学生。 1.2、功能需求描述 学生综合测评系统为学校的教师和学生提供一个对学生基本信息和学科成绩进行管理和查看平台,给用户提供简单友好的用户接口,功能需求如下: 1、用户登录:根据用户输入的用户名和密码判断是否允许该用户使用系统,并且当用户登录以后根据用户权限判断用户可以使用哪些功能,学生只有浏览等的权限,而不能进行实质性改动。 2、提供系统主控平台:系统主控平台也应根据用户权限不同而有所区别,只列出在用户权限范围内的功能提供用户选择。系统主控平台包括输入功能选项。调用相应程序两大需求,教师与学生对应的系统主控平台是不同的,所能进行的操作也不同。 3、创建学生基本信息:用户各根据提示输入学生的学号、姓名、各科成绩等其他基本信息。可一次性输入多条件的成绩信息记录,系统将学生基本信息记录存储在系统磁盘的文件中,以便进行管理、查找和备份。 4、增加学生信息:可在原有学生成绩信息文件的基础之上增加新的学生基本信息、记录并继续保存只磁盘;并且将增加后的文件存储状况显示给用户,在增加新学生记录的过程当中,系统提示用户输入各科成绩,最终总分要求系统自动计算获得并同样存储到文件相应的记录中。 5、删除学生信息:提示用户要进行删除的造作学号,如果在文件中又该学生的信息存在,提示是否删除该学生的一切基本信息,之后提示是否继续进行删除操作。 6、修改学生基本信息:提示用户输入要进行修改操作的学号,如果在文件中又该学生的信息,则将提示输入该学号对应学生的姓名。系统会将学生的基本信息显示出来,将修改的相应信息填到对应的位置,并将结果保存到文件中。该部分需求也需要提示用户是否要继续进行修改操作,修改操作中的总分也需要系统根据修改后的成绩自动计算,并连同用户输入的其他修改项一起存入磁盘文件中。 7、查询学生基本信息:分为根据姓名查询和根据学号查询两个具体需求。分别提示用户输入要查询学生的学号或姓名;如果在磁盘中有对应学生的信息,则提示用户已找到,并显示该学生的基本信息,在该功能中也需要提示用户是否要继续查找,如果不继续查找则返回主界面。 8、学生成绩排行浏览:该项需求要求根据学生中分项进行排行,以便用户对学生成绩状况又较直观、方便的了解。由于磁盘存储的学生成绩信息文件可能有多个。所以,提示用户要浏览具体文件名。然后,根据总分从高到低进行排序,显示学号、姓名、各科成绩及总成绩。 9、教师用户管理:教师对用户的管理要进行用户的创建、增加、删除、修改和浏览。教师创建的用户存储在名为——的磁盘文件中,每当有用户登录系统时,系统都会根据该文件的用户名和密码进行核实判断,用户才能够顺利登录。教师还具有增加新用户的功能,增加用户及密码、权限等,创建的新用户信息也被存储到——文件中,当某些游湖不再使用该系统是还可以进行删除操作,并且教师具有修改用户权限的功能,学生和教师级用户对系统的权限不一样的。 二、总体设计 根据需求分析及程序运行过程、各个功能模块、显示、与用户交流平台、数据处理几方面进行总体设计。本过程中,我们把自己当作用户,反复试验,逐步细化,用比较概括抽象的方式确定系统如何完成任务,也就是我们假定自己为用户来设计程序。 2.1 开发与设计的总体思想 本系统主要应用结构化设计思想实现学生综合测评管理系统的增、删、改、查等典型管理功能。各主要模块的数据均存储在文件中,部分数据也为临时计算出来,因此和许多其他程序一样包括文件的读、写操作。在软件开发过程中应用了高级语言程序设计中的基本控制结构,如选择、循环、顺序、转到等结构。参考其他资料,在本系统的开发过程中应用了软件工程的基本理论。 系统的设计方法是结构化设计方法,采用C语言进行开发。 2.2系统模块结构图 依据需求分析结果,学生综合测评管理系统分为 个模块:教师入口模块、学生入口模块、输出控制模块、综合素质管理模块等,其中综合素质管理

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档