- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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系统模块结构图
依据需求分析结果,学生综合测评管理系统分为 个模块:教师入口模块、学生入口模块、输出控制模块、综合素质管理模块等,其中综合素质管理
您可能关注的文档
- 00428093 李兮旸 金融衍生品案例分析.doc
- (安福金龙火腿)年产15万条低盐发酵火腿清洁生产项目.doc
- 01 旅游文化学概论.ppt
- 03 旅游客体-山水文化.ppt
- 03外汇政策宣讲课件—外汇账户-陈效群.ppt
- 02国家级精品课程 乒乓球教学课件 第二章 乒乓球运动基本理论知识.ppt
- 04国家级精品课程 乒乓球教学课件 第四章 乒乓球战术.ppt
- 04外汇政策宣讲课件-资本项目业务介绍-王冬梅.ppt
- 05 建设工程发包与承包法规.ppt
- 05外汇政策宣讲课件-外债和对外担保-高耘华.ppt
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)