1、软件工程课程设计汇报 系统名称 _ 学生学籍管理系统_学 号 _ XXX_ _姓 名 _ XXX _批 次 _ XXX _ 摘 要当今社会中,计算机使用已经深入到日常工作和生活方方面面。Windows系统推出使电脑从高雅学术殿堂走入了平常百姓家,各行各业大家无须经过尤其训练就能够使用电脑完成许很多多复杂工作。然而,即使现在世界上已经充满了多如牛毛多种软件,但它们仍然不能满足用户多种特殊需要,大家还不得不开发适合自己特殊需求软件。我们全部知道,对于学生学籍管理是一个教育单位不可缺乏部分,它内容对学校管理者来说至关关键,所以学生学籍管理系统应该能够为用户提供充足信息和快捷查询手段。但一直以来大家使
2、用传统人工方法管理文件档案,这种管理方法存在着很多缺点,如:效率低、保密性差,另外时间一长,将产生大量文件和数据,这对于查找、更新和维护全部带来了不少困难。而使用计算机对学生学籍信息进行管理,含有手工管理所无法比拟优点.比如:检索快速、查找方便、存放量大、保密性好等。这些优点能够极大地提升学生管理效率,也是学校科学化、正规化管理关键路径。关键词:学生学籍管理系统; SQL SERVER ;数据库;软件工程序 言学生学籍管理系统是常见一个管理系统,包含学生信息、家庭信息、奖惩信息、毕业信息,学生社会关系,学生成绩管理和学生课程信息管理等内容设计。因为现在学生学籍管理系统并不十分完善,在高等学校教
3、务管理工作中,学生信息网上查询全部是十分复杂、棘手工作。遵从以往工作方法,该工作工作量大,管理繁琐,既耗人力,又耗物力;现在面对大量学生数据、报表,手工处理方法已经极难跟上现代化步伐。伴随计算机技术及网络通讯技术飞速发展,很多学校已经有了很好计算机应用甚至网络硬件建设基础。所以为提升学校管理工作现代化、科学化水平,确保信息处理即时化、正确化,开发一套对学生学籍进行管理软件是极其关键,而且是必需。 本系统正是为处理这一问题而设计,大大降低了以往学生管理工作工作量,提升了工作效率,适应时代步伐。1、可行性分析1.1问题描述伴随高校规模不停增加,学生人数增加,学校对学生管理难度也越来越大,而学校对学
4、生管理,其实关键是对学生信息管理,所以,学生信息管理是高校管理中很关键一部分,它关系到整个高校现代化程度。现代科技发展,尤其是软件行业发展使得很多管理工作全部由计算机来完成,这么不仅能节省人力和物力,而且能够得到部分对决议起关键作用信息。而高校作为一个人数比较多单位,也需要开发出对应软件对学生学籍进行合适管理。只有管好学生才能更深入做强教育。现在很多高校全部在使用计算机对学生学籍进行管理,利用计算机来管理学生学籍,从而替换了人工管理模式下因为多种原因出现管理漏洞可能性,所以降低了工作人员难度性,提升了工作效率。我们在现行系统初步调查基础上提出了新系统目标,即新系统建立后所要求达成运行指标,这是
5、系统开发和评价依据。1.2可行性分析研究1.2.1技术可行性技术上可行性分析关键分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。依据用户提出系统功效、性能及实现系统各项约束条件,依据新系统目标来衡量所需技术是否含有,本系统是一个数据库管理和查询系统,现有技术以较为成熟,硬件、软件性能要求、环境条件等各项条件良好,估量利用现有技术条件应完全能够达成该系统功效目标。同时,考虑给开发期限也较为充裕,估计系统是能够在要求期限内完成开发。1.2.2经济可行性关键是对开发学籍管理系统高校资金进行评价,首先是估算开发它支出费用,其中包含设备购置费、软件开发费、管理和维护费、人职员资和
6、培训费等。其次是估算学籍管理系统这个软件可能取得收益中能够用钱来衡量那部分。并对现在软件市场进行调查,所做软件是否有很大销售市场和相当规模用户群。所做软件开发成本和用户提出要求是否可达成双方全部满意。而且,分析系统开发是否会对其它产品或利润带来一定影响。经过调查我们了解到,现在很多高校全部在寻求功效愈加齐全管理系统来替换旧系统,而且这个软件带来收益远远超出它开发所花费代价。经过对上述多个方面调查研究和分析,我们得出高校这个软件市场前景是相当客观,在经济角度来说,开发学生学籍管理是可行。1.2.3操作可行性关键是了解高校学籍管理相关人员对开发信息系统是否支持,现有高校学籍管理制度和方法是否科学,
7、规章制度是否齐全,原始数据是否正确等。高校学籍管理人员主动支持该系统开发,使新系统能够充足发挥作用;系统界面友好美观,操作简单易行,易于了解,功效愈加齐全。因为管理人员已经在使用旧系统,对计算机简单操作已经很熟悉,所以操作者经过短时间培训就能够使用高校学籍管理系统。1.3结论意见经过认真地全方面地可行性研究,系统基础上做到了在技术、经济、运行、法律上可行。所以,相信在根据计划上实施前提下,全系统设计将会按时、高质量完成。所以,系统研制和开发是能够立即进行。2、项目开发计划2.1编写目标经过项目标可行性分析,得出项目可深入进行下去结论,结合现有软件开发技术,在软件继续深入开发之前首先给出此软件项
8、目计划。 2.2项目背景项目分析单位在接到项目分析员给出项目可行性分析汇报后,在本系统,即仓库管理系统开发主管部门统一下制订用于软件实质开发软件项目计划,以使软件开发单位了解软件开发要求,进行开发。 2.3项目概述1、工作内容让计算机对学生信息进行自动管理,管理员能够直接在计算机上实现学生信息管理,并能在一定程度上实现自动化。 2、条件和限制开发该软件条件比较简单,以开发单位现在经济和技术条件已完全含有开发条件。该系统可在用户要求期限内完成。 3、产品1)程序具体程序和源代码在文件夹源代码中。2)文档文档内容包含:(1) 封面(2)目录(3)汉字摘要100字左右;关键词3-5个(4) 序言(5
9、)可行性分析(6)项目开发计划(7)需求规格说明(包含需要系统步骤图、数据步骤图、数据字典、E-R图)(8) 概要设计(包含总体软件结构图、总体数据结构)(9) 具体设计(对概要设计内容进行具体设计)(10) 设计总结、参考文件、致谢等4、验收标准软件验收标准完全由用户提出软件需求制订,能确保软件基础符适用户要求。 2.4项目开发计划1、任务分解分三个大阶段进行开发第一阶段完成本系统数据流图跟E-R图。第二阶段完成概要设计跟具体设计。第三阶段书写文档。 2、预算软件资金投入较少,具体预算分配简略。 3、关键问题各模块之间联络和后台数据库完成。使用现在设备和现有开发技术完全能够开发出该系统,总来
10、说该项目没有较大技术难点和其它部分风险原因。对于出现部分小难点总全部能得四处理。3、需求分析3.1任务需求分析经需求分析,所得本系统所实现基础功效,图3.1思维图所表示: 图3.1 学生学籍管理系统上图为本系统所完成功效一个基础信息图。用户可经过本软件,对学生在校情况信息有一个清楚了解,帮助用户查询和修改学生相关信息,从而对学生实现信息化管理。 经分析先给出该系统系统步骤图,图3.2所表示:学生课程信息学生成绩管理用户登录读取用户类型管理自己信息管理一般用户信息学生基础信息学生社会关系学生奖惩信息学生毕业信息帮助用户管理模块开 始图3.2系统步骤图重新输入失败成功一般用户管理员该系统关键包含学
11、生基础信息模块,家长信息模块,奖惩信息模块和毕业信息模块,系统要实现基础信息录入、修改、删除、保留和查询等功效:信息输入,包含学生基础信息、家长信息、奖惩信息、毕业信息等。信息修改、删除。依据要求,查询符合条件各类信息。依据实际需要,对关键新信息进行统计。3.2数据流图、数据字典及实体联络图3.2.1 数据流图数据流图由四种基础元素组成:数据流(Data Flow),处理(Process),数据存放和数据源(数据终点)。数据流(Data Flow):为含有名称且有流向数据,用标有名称箭头表示,一个数据能够是统计、组合项或基础项。处理(Process):表示对数据所进行加工和变换,在图中用矩形框
12、表示。指向处理数据流为该处理输入数据,离开处理数据为处理输出数据。数据存放:表示用文件方法或数据库形式所存放数据,堆砌进行存取分别以指向或离开数据存放箭头表示。数据源及数据终点:表示数据起源或数据去向,能够是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助了解系统界面而引入,通常只出现在数据流图起点和终点。该系统数据流图图3.3所表示:管理员接收信息更新 系 统信 息1 学生信息处理事务用 户信息信息信息查询图3.3 系统数据步骤图3.2.2数据字典数据字典是相关数据信息集合,也就是对数据流图中包含全部元素定义集合。因为此次设计是小型软件系统开发,所以采取卡片形式书写数据
13、字典。每张卡片上保留描述一个数据信息这么做更新和修改起来比较方便,而且能单独处理描述每个数据信息。下面将列出若干数据元素数据卡片信息。数据字典卡片:名称:学生家长信息别名:描述:对学生家长信息描述定义:学号+姓名+家长姓名+工作单位+职务+电话+年纪+文化程度位置:输出到打印机保留到磁盘名字:学号别名:Sno.描述:惟一地标识一个特定学生关键域定义:学号=10字符位置:学生基础信息表 家长信息表 学生毕业信息表 名字:一般用户别名:学生用户描述学生自己信息,查看自己奖惩信息名称:学生奖惩信息别名:描述:学生奖惩信息描述定义:学号+姓名+奖惩名称+奖惩日期+奖惩原因+评价 位置:输出到打印机保留
14、到磁盘名字:一般用户别名: 一般用户描述:输入学生自己信息,查看其它信息定义:用户名+密码位置:一般用户表名字:学生毕业信息别名:描述:学生毕业后信息描述定义:学号+姓名+学历+学位+工作单位+职务+单位+政治面貌+电话位置:输出到打印机 保留到磁盘名字:一般用户别名:学生信息描述:学生在校期间所修课程信息名字:学生课程信息别名:描述:学生在校期间所修课程信息定义:学号+姓名+课程名称+代课老师+所修时间+备注位置:一般用户表名称:系统帮助信息描述:为用户提供系统帮助定义:版本信息+使用说明+帮助信息+其它信息位置:一般用户表名称:学生基础信息别名:Sinfom描述:对学生基础情况描述定义:学
15、号+姓名+性别+民族+出生日期+家庭住址+通信地址+考生起源+家庭背景+入学分数+入学政治面貌+所在院系+专业+邮政编码位置:输出到打印机保留到磁盘3.2.3实体联络E-R图依据对数据流图和数据字典分析,我们能够确定该应用中实体,属性和实体之间关系,并画出以下所表示E-R图。学 生所在院系家庭住址学号姓 名是否为系统原有信息 是 否 提醒:需要在保留后退出 是否保留? 否 是 保留成功 否 是 Rollback Commit 关闭窗体性 别年 龄出生日期邮政编码图3.4学生实体图家 长姓 名工作单位职 称电话号码文化程度年纪 图3.5 家长实体图 毕业去向信息考 研就 业出 国其 她 图3.6
16、 毕业去向信息表毕业信息学 历学 位工作单位职 称工作经历政治面貌电 话图3.7 毕业工作信息图 所选课程课程名称学号讲课老师备注所修时间姓名 图3.8 所选课程信息图 系统实体联络图,图3.8所表示:学生成绩信息家长信息学生查看奖惩信息查看毕业信息查看学生信息查看维护维护管理员1111111111图3.9 实体联络图学生课程信息查看 4、系统概要设计4.1总体设计经过这个阶段工作将划分出组成系统物理元素。系统概要设计基础目标是用比较抽象概括方法确定系统怎样完成预定任务,也就是要确定系统配置物理方案。软件结构设计时应该遵照最关键原理是模块独立,让模块相互间接口关系应该尽可能简单。4.2系统功效
17、模块图能够依据模块独立原理对软件结构进行精化。为了合理分解,得到尽可能高内聚、尽可能松散耦合,最终要是,为了得到一个易于实现、易于测试和易于维护软件结构,应该对模块进行再分解或合并。系统功效模块图图4-1所表示:图4-1 系统功效模块图学生学籍管理系统学生信息模块录入删除功效修改保留功效查询维护功效录入删除功效社会关系模块修改保留功效查询维护功效奖惩信息模块查询维护功效修改保留功效录入删除功效录入删除功效毕业信息模块查询维护功效修改保留功效4.3数据库概念设计数据库通常分为三级模式:外模式、概念模式和内模式。外模式也就是不一样用户所正确数据视图,它将数据库内部抽象数据及其相互之间关系表示为简单
18、、直观应用界面。概念模式是数据库中全部数据逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据物理结构和存放方法描述。在这里我们将要设计是数据库概念模式,数据库概念结构设计,是在需求分析基础上,设计出能够满足用户需求多种实体,和她们之间关系,为后面逻辑结构设计打下基础。4.4数据库逻辑结构设计在数据库设计中相当关键一步就是将概念模型转化为计算机上DBMS所支持数据模型,比如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基础上全部是部分抽象关系,在数据库设计实现过程中,能在计算机上有效地表示出这些关系就成了数据库设计关键。依据学生档案管理系统功效要求,选择ODB ODBC作
19、为后台数据库。在上面实体和实体之间E-R图设计基础上,形成数据库中表格及表格之间关系。该数据库由5个表组成,学生基础信息表,学生家长信息表,学生奖惩信息表,学生毕业信息表,用户信息表 。主表结构设计:1.学生基础信息表学生基础信息表是对学生基础信息进行统计,学号、姓名、性别、民族出生年月、家庭背景、考生起源、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业等信息。学生基础信息表结构表如表4.1。表4.1 学生基础信息结构表字段名称数据类型主键非空学号charYesYes姓名charNoNo性别charNoNo民族charNoNo出生年月dateNoNo家庭背景charNoN
20、o考生起源charNONO入学分数smallintNONO入学政治面貌charNONO家庭住址charNoNo通讯地址charNoNo邮政编码charNoNo院系charNoNo专业charNoNo2.学生家长信息表学生家长信息表是对学生家长信息统计,包含父亲姓名、父亲工作单位、父亲电话、父亲职务、父亲年纪、父亲文化程度、母亲姓名、母亲工作单位、母亲电话、母亲职务、母亲年纪、母亲文化程度等。学生家长信息表结构如表4.2所表示。表4.2 学生家长信息字段名称数据类型主键非空学号charyesYes姓名charNoNo父亲姓名charNoNo父亲工作单位charNoNo父亲电话号码charNoNo
21、父亲职位charNoNo 父亲年纪smallintNoNo母亲姓名charNoNo母亲工作单位charNoNo母亲电话号码charNoNo母亲职位charNoNo母亲年纪smallintNoNo3.学生奖惩信息学生奖惩信息是对学生在校期间奖惩信息统计,包含学号、姓名、奖惩名称、奖惩日期、奖惩原因、多种评价等。学生奖惩信息表结构如表4.3。表4.3 学生奖惩信息表字段名称数据类型主键非空编号charNoYes学号charYesYes姓名charNoYes奖惩名称charYesYes奖惩日期dateYesYes奖惩原因charNoNo评价charNoNo 4.学生毕业信息 学生毕业信息有两部分组成
22、学生毕业去向信息和学生毕业信息。学生毕业去向信息是对学生毕业以后去向进行统计,包含学生毕业后一些学生选择考研,一些选择就业,还有部分选择培训等。学生毕业去向信息结构表如表4.4所表示: 表4.4 学生毕业去向信息表张 虎考 研所考学校(兰州大学)李 海考研所考学校(兰州大学)张 伟就业就业单位(兰州石化) 赵 刚就业就业单位(兰州石化)张 玉就业公务员 学生毕业信息是对学生毕业是信息进行统计,比如,某个学生学历,所修学位,工作单位,职称,工作经历,政治面貌,电话等信息。学生毕业信息表以下所表示: 表4.5 学生毕业信息表姓名 学历 工作单位 职称 工作经历 政治面貌 电话张三 本科 兰州石化
23、质检员 无 党员 223344李四 专科 兰州石化 质检员 无 党员 545556张俐 本科 兰大 老师 无 党员 68767杨虎 本科 白银厂 工程师 无 群众 43654 5.学生成绩管理信息 学生成绩信息管理是对学生在校期间所修课程成绩统计。包含学生姓名、学号、院系、专业、所修课程各科成绩、是否经过(包含补考和重修)、总学分绩。学生成绩管理信息表结构如表4.4。、表4.4 学生成绩管理信息表字段名称数据类型主键非空学号charyesYes姓名charNoNo院系charNoNo专业charNoNo 课程charNoNo成绩charNoNo 是否经过boolenNoNo学分绩charNoN
24、o 6.学生课程管理信息学生课程信息管理模块能够帮助学生在使用本系统同时,方便查询自己曾学习课程科目信息,从而立即给用户反馈信息,让用户立即调整自己学习计划。 表4.6 学生课程信息表字段名称数据类型主键非空编号charNoYes学号intYes No姓名charNoYes课程名称charNoYes代课老师charNoYes所修时间timeNoYes备注charNoYes4.5连接数据库特点当开发环境经过连接到数据库上以后,在设计中使用数据库画笔可实现对该数据库中表格,视图等操作,如创建表、修改表、删除表、增加/删除统计。设计中设计数据窗口时候,经过对话框实现和数据连接。在应用程序中则通常是在
25、应用程序对象中书写连接数据库程序代码,使得应用程序开始运行并实现和数据库连接。 5、具体设计5.1系统关键功效及实现依据上面需求分析,设计好数据库系统,然后开发前台应用程序。所开发前台界面要求用户可方便操作,同时很好完成每一个窗口所实现功效。学生毕业信息模块设计应包含以下几点功效:首先学生毕业信息模块由两部分组成:学生毕业去向信息和学生毕业信息。学生毕业去向信息模块关键是统计了学生毕业后去向信息,在这个模块中包含了:比如,某个学生毕业后选择考研,在该模块中就能够查询到该学生全部考研信息,所考学校,所修专业等信息;某个学生毕业后选择就业,在该模块中就能够查询到该学生就业单位信息,工作单位名称,工
26、作时间等信息;某个学生选择出国留学,在该模块中就能够查询到该学生留学信息,留学国家,所学专业等。学生毕业信息模块关键是统计了学生毕业是自己毕业信息。在这个模块中包含了学生全部毕业信息,比如,某个学生学历,所修学位,工作单位,职称,工作经历,政治面貌,电话等信息。5.2程序步骤图程序步骤图优点是对控制步骤描绘很直观,易于掌握。1、学生多种信息查询功效步骤图用户 输入查询信息否 是 是否存在该信息数据 否 是 提醒没有 输出该信息 所要查询 信息 确定信息 关闭窗体查询对应信息是否存在确定信息结 束 否图5.4 登录界面图图5.1查询功效步骤图否是否输入查询条件是 2、 录入功效程序步骤图管理员输
27、入信息保 存保留是否成功结 束是否图5.2 录入功效程序步骤图3、 修改功效步骤图用户修改保留保留是否成功结束图5.3修改步骤图是否5.3用户界面设计5.3.1通常交互设计通常交互包含信息显示、数据输入和系统整体控制等方面。1)、一致性为用户交互界面中菜单选择、命令输入、数据显示和众多其它功效,使用一致格式。在设计过程中,基础上保持了系统格式一致。2)、信息反馈向用户立即提供视觉和听觉信息反馈,以确保在用户和系统之间立即地建立双向通信。在本系统设计过程中,基础做到了信息立即反馈,在信息显示大部分窗体中包含了保留按钮,会对数据库中数据进行立即地刷新显示。3)、实施有较大影响操作前提醒用户确定在设
28、计过程中,假如用户要实施删除操作,和对数据库读写操作时,全部会有窗体弹出问询继续操作或给予提醒。4)、降低两次操作间需要记忆内容为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传输窗体中设置全局变量,来传输数据。比如在入账和入库模块操作中全部用到了这么方法。5)、对话、移动和思索效率尽可能降低用户击键次数,在设计时考虑到了用户屏幕布局以降低用户鼠标移动距离,尽可能避免用户在操作中发生疑问情况。6)、许可错误许可用户误操作尽可能不对系统造成伤害。7)、按功效对动作分类,并据此设计屏幕布局屏幕布局尽可能将软件所含有全部功效在主页面展示,界面一目了然。5.3.2信息显示设计 应该尽
29、可能为用户提供界面显示时完整、明确和轻易了解,这么才能满足用户需求。1)、只显示和目前工作相关信息在用户操作相关系统特定功效信息时,无须看到和之无关数据、菜单和图形。2)、使用便于用户快速吸收数据方法来表示数据在系统设计过程中,较多地使用了表结构形式表示数据。这么,用户能够直观体会到图表所表示含义。3)、使用一致标识、标准缩写和可预知颜色为了使系统所表示含义正确、无误,就必需适用一致标识、标准缩写和能够预知缩写,这么用户就无需参考其它信息源就能了解,而正确地适用软件。4)、产生有意义错误信息对于系统在运行过程中产生错误尽可能给用户返回一个轻易了解错误信息,以使用户保持对系统信任,和系统可用性。
30、5)、使用窗口分隔不一样类型信息使用不一样窗口显示、保留不一样类型信息。6)、高效率使用显示器当使用多窗口时,应该有足够空间使得每个窗口最少全部能显示出一部分。另外,屏幕大小应该选得和应用系统类型相配套。在各个显示数据窗口中,因为数据窗体项目较多,所以在数据窗体空间中较多是用了垂直和水平滚动条,以确保信息全方面正确显示。5.3.3输入界面设计用户大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是关键输入介质,不过鼠标等设备也是关键输入手段,所以,对于她们数据输入操作有以下约定:1、保持信息显示和数据输入间一致性为了方便用户使用,鼠标应该尽可能降低操作幅度。2、保持显示信息和
31、输入信息之间一致性对于用户来说,要确保其输入数据在显示上和其它显示视觉特征(比如:文字大小、颜色、位置等)要一致。对于不一样类型用户在登录到系统后,因为有不一样权限,所以在主界面中会有部分项目受到限制而无法使用,所以要使这些项目不发生作用,以确保系统安全。5.4软件测试 5.4.1测试方法和步骤软件测试方法有两种,一个是黑盒测试(功效测试),另外一个是白盒测试(结构测试)。黑盒测试把程序看作一个黑盒子,完全不考虑程序内部结构和处理过程。也就是说,黑盒测试是在程序接口进行测试,它只检验程序功效是否能根据规格说明书要求正常使用,程序是否能合适接收输入数据并产生正确输出信息,程序运行过程中能否保持外
32、部信息完整性。白盒测试前提是能够把程序看成装在一个透明白盒子里,测试者完全知道程序结构和处理算法。这种方法根据程序内部逻辑测试程序,检测程序中关键实施通路是否能按预定要求正确工作。在此次软件测试工作中,因为水平限制,仅仅对软件各个功效模块进行了测试,并对各个模块之间接口进行了具体测试(用黑盒测试法)。测试步骤因为该系统是一个小系统,能够把整个系统作为一个单独实体来测试。当然,在测试过程中能够分模块、分阶段来进行。 5.4.2测试用例1、登录测试当用户文本框中不输入信息时候,提醒“用户名不能为空”。当用户文本框中输入信息不存在时,提醒“输入有误”。2、学生信息查询模块窗体应显示某货物全部信息,学
33、号、姓名、性别、民族、出生年月、户口类别、家庭住址、通讯地址、邮政编码、所在院系、专业等。测试以下图:当在学号中输入07240521 按查询按钮,将显示出查询结果以下表5.1: 表5.1 查询信息结果学号姓名性别民族出生日期家庭背景户口类型所在院系专业00240521李伟男汉1987-11-20农民农村计通学院计算机籍贯 身份证号码入课时间 担任职务 备注甘肃01 学习委员 当查询文本框中输入信息不存在时,提醒“没有找到”。当查询文本框中不输入信息时,提醒“输入完整信息”。3、保留功效测试将信息输入完整后,按保留按钮,提醒“保留成功”。4、删除功效测试选所要删除行,按删除按钮提醒是否确定要删除
34、。选择是后,将所要删除行删除。按保留按钮,保留此次操作。5、学生信息排序功效测试当点击排序(默认升序)按钮时显示信息以下表5.2: 表5.2 排序信息结果学号姓名性别民族出生日期家庭背景户口类型所在院系专业07240508兰瑞男汉1985-6-7工人城市计通学院计算机07240521李伟男汉1984-3-5农民农村计通学院通信07140121王丽女汉1986-7-3老师城市材料学院材料07240522杨勉男汉1987-3-3农民农村计通学院计算机07240524艾可昕女汉1988-10-15医生城市计通学院计算机08240227郑睿男汉1987-1-12工人城市计通学院通信08190130李琰
35、男汉1987-7-21农民农村生命学院制药08110533欧晓倩女汉1989-9-6老师城市经管学院工管6、软件使用说明书1、用户登录用户使用本系统时,首先要经过本系统身份认证,此过程叫做登录。登录过程需要完成以下步骤:l 依据用户名和密码判定是否为正当用户; l 依据用户类型判定进入哪一个界面。 登录窗体界面以下: 图6.1 登录界面管理员登陆界面以下图所表示: 图6.2 管理员登陆界面系统主界面以下图所表示:图6.3 系统主界面2、为方便起见,此系统中管理员系统主界面下拉菜单和学生管理主界面下拉菜单一样,包含: 学生基础信息学生基础信息查看学生家庭信息查看学生奖惩信息查看学生毕业信息查询
36、退出系统退出4、信息录入方法录入界面图6.3示单击录入按钮,在光标处添写所要添入信息。图6.3 信息录入界面5、查询功效实现方法在使用“学生社会关系”功效模块时, 在输入对应查询条件时便可进行查询,同时显示查询结果。图6.4所表示。 图6.4 学生社会关系查询结果6.学生成绩查询 本系统所实现学生成绩查询,运行图6.5,图6.6所表示: 图6.5 学生成绩查询模块 图6.6 学生成绩信息7.学生课程信息查询 学生课程信息查询,图6.7所表示:图6.7 学生课程信息7、源程序#include #include #include string.h#include conio.h#define HE
37、ADER1 -STUDENT- n#define HEADER2 | number | name |Comp|Math|Eng | sum | ave |mici | n#define HEADER3 |-|-|-|-|-|-|-|-| #define FORMAT | %-10s |%-15s|%4d|%4d|%4d| %4d | %.2f |%4d |n#define DATA p-data.num,p-data.name,p-data.egrade,p-data.mgrade,p-data.cgrade,p-data.total,p-data.ave,p-data.mingci#define END - nint saveflag=0; /*是否需要存盘标志变量*/typede