




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计汇报
系统名称一学生学籍管理系统
学号XXX
姓名XXX
批次XXX
摘要
当今社会中,计算机的使用已经深入到平常工作和生活日勺方方面面。Windows
系统时推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业日勺人们不必通
过尤其H勺训练就可以使用电脑完毕许许多多复杂H勺工作。然而,虽然目前世界上
已经充斥了多如牛毛的多种软件,但它们仍然不能满足顾客日勺多种特殊需要,人
们还不得不开发适合自己特殊需求的软件。我们都懂得,对于学生日勺学籍管理是
一种教育单位不可缺乏日勺部分,它日勺内容对学校的管理者来说至关重要,因此学
生学籍管理系统应当可以为顾客提供充足的信息和快捷的查询手段。但一直以来
人们使用老式人工的方式管理文献档案,这种管理方式存在着许多缺陷,如:效率
低、保密性差,此外时间一长,将产生大量的文献和数据,这对于查找、更新和维
护都带来了不少的困难。而使用计算机对学生学籍信息进行管理,具有手工管理
所无法比拟日勺长处.例如:检索迅速、查找以便、存储量大、保密性好等。这些长
处可以极大地提高学生管理的效率,也是学校科学化、正规化管理的重要途径。
关键词:学生学籍管理系统;SQLSERVER2023;数据库;软件工程
序言
学生学籍管理系统是常见的一种管理系统,包括学生信息、家庭信息、奖惩
信息、毕业信息,学生社会关系,学生成绩管理和学生课程信息管理等内容的设
计。由于目前H勺学生学籍管理系统并不十分完善,在高等学校日勺教务管理工作中,
学生信息的网上查询都是十分复杂、棘手的工作。遵从以往的工作方式,该工作
的工作量大,管理繁琐,既耗人力,又耗物力;如今面对大量的学生数据、报表,
手工处理方式已经很难跟上现代化的步伐。伴随计算机技术及网络通讯技术日勺飞
速发展,许多学校已经有了很好的计算机应用甚至网络硬件建设基础。因此为提
高学校管理工作日勺现代化、科学化水平,保证信息处理的即时化、精确化,开发
一套对学生学籍进行管理的软件是极其重要日勺,并且是必需日勺。
本系统正是为处理这一问题而设计的,大大减少了以往学生管理工作的工作
量,提高了工作效率,适应时代H勺步伐。
1、可行性分析
1.1问题描述
伴随高校规模的不停增长,学生人数的增长,学校对学生管理口勺难度也越来
越大,而学校对学生的管理.,其实重要是对学生信息的管理.,因此,学生信息管
理是高校管理中很重要的一部分,它关系到整个高校的现代化程度。现代科技的
发展,尤其是软件行业口勺发展使得诸多口勺管理工作都由计算机来完毕,这样不仅
能节省人力和物力,并且可以得到某些对决策起重要作用的信息。而高校作为一
种人数比较多的单位,也需要开发出对应的软件对学生学籍进行合适的管理只
有管好学生才能更深入注勺做强教育。目前诸多高校都在使用计算机对学生学籍进
行管理,运用计算机来管理学生学籍,从而取代了人工管理模式下由于多种原因
出现管理漏洞的也许性,因而减少了工作人员口勺难度性,提高了工作效率。我们
在现行系统初步调查的基础上提出了新系统目的,即新系统建立后所规定到达的
运行指标,这是系统开发和评价口勺根据。
1.2可行性分析研究
1.2.1技术可行性
技术上日勺可行性分析重要分析既有技术条件能否顺利完毕开发工作,硬、软
件配置能否满足开发者需要等。
根据客户提出欧I系统功能、性能及实现系统的各项约束条件,根据新系统目
日勺来衡量所需的技术与否具有,本系统是一种数据库管理和查询日勺系统,既有的
技术以较为成熟,硬件、软件的性能规定、环境条件等各项条件良好,估计运用
既有技术条件应完全a以到达该系统日勺功能目的。同步,考虑予以日勺开发期限也
较为富余,估计系统是可以在规定期限内完毕开发。
1.2.2经济可行性
重要是对开发学籍管理系统日勺高校资金进行评价,首先是估算开发它的支出
费用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。
另首先是估算学籍管理系统这个软件也许获得日勺收益中可以用钱来衡量日勺那部
分。并对目前的软件市场进行调查,所做软件与否有很大的销售市场和相称规模
日勺顾客群。所做软件的I开发成本与客户提出日勺规定与否可到达双方都满意。弃且,
分析系统开发与否会定其他产品或利润带来一定影响。
通过调查我们理解到,目前诸多高校都在寻找功能愈加齐全的管理系统来取
代旧系统,并且这个软件带来的收益远远超过它的开发所花费的代价。通过对上
述儿种方面的调查研究和分析,我们得出高校这个软件日勺市场前景是相称客观
日勺,在经济角度来说,开发学生学籍管理是可行日勺。
1.2.3操作可行性
重要是理解高校学籍管理的有关人员对开发信息系统与否支持,既有高校学
籍管理制度和措施与否科学,规章制度与否齐全,原始数据与否对的等。高校学
籍管理人员积极支持该系统开发,使新系统可以充足的发挥作用;系统界面友好
美观,操作简朴易行,易于理解,功能愈加齐全。由于管理人员已经在使用旧系
统,对计算机的简朴操作已经非常熟悉,因此操作者通过短时间的培训就可以使
用高校学籍管理系统。
1.3结论意见
通过认真地全面地可行性研究,系统基本上做到了在技术、经济、运行、法
律上的可行。因此,相信在按照计划上实行日勺前提下,全系统的设计将会准时、
高质量完毕。因此,系统研制和开发是可以立即进行日勺。
2、项目开发计划
2.1编写目的
通过项目的可行性分析,得出项目可深入进行下去日勺结论,结合既有的软件
开发技术,在软件继续深入日勺开发之前首先给出此软件项目计划。
2.2项目背景
项目分析单位在接到项目分析员给出的项0可行性分析汇报后,在本系统,
即仓库管理系统开发主管部门的统一下制定用于软件实质开发的软件项目计划,
以使软件开发单位理解软件开发规定,进行开发。
2.3项目概述
1、工作内容
让计算机对学生信息进行自动管理,管理员可以直接在计算机上实现学生信
息管理,并能在一定程度上实现自动化。
2、条件与限制
开发该软件日勺条件比较简朴,以开发单位目前日勺经济与技术条件已完全具有
开发的条件。该系统可在顾客规定的期限内完毕。
3、产品
1)程序
详细程序和源代码在文献夹源代码中。
2)文档
文档内容包括:
(1)封面
(2)目录
(3)中文摘要l(X)字左右;关键词3-5个
(4)序言
(5)可行性分析
(6)项目开发计划
(7)需求规格阐明(包括需要的系统流程图、数据流程图、数据字典、E-R
图)
(8)概要设计(包括总体软件构造图、总体数据构造)
(9)详细设计(对概要设计内容进行详细设计)
(10)设计总结、参照文献、道谢等
4、验收原则
软件的验收原则完全由顾客提出日勺软件需求制定,能保证软件日勺基本符合顾
客的规定。
2.4项目开发计划
1、任务分解
分三个大的阶段进行开发第一阶段完毕本系统的数据流图跟E-R图。第二阶
段完毕概要设计跟详细设计。第三阶段书写文档。
2、预算
软件资金投入较少,详细预算分派简略。
3、关键问题
各模块之间日勺联络和后台数据库日勺完毕。使用目前日勺设备与既有开发技术完
全可以开发出该系统,总的I来说该项目没有较大的技术难点与其他日勺某些风险原
因。对于出现的某些小难点总都能得到处理。
3、需求分析
3.1任务需求分析
经需求分析,所得本系统所实现日勺基本功能,如图3.1思维图所示:
技学号且而
【拗献世吃:
BW查询所选课程
一回■风[前包里员说、^---------
1学生课程信息管理'技代谡龙昨姓名查询
,----——,/----------------登pfc界面
I修改系娩信息-查峭修课程
普通用户登录查询不及格课程
--------;——/在校奖励菅息
率王亭就Z哲理及赢相关奖励信息管理:J、
------------------>7非在校奖地信息
学生鬻贯笞理及查询学生基本信息
H,(延信息管理系统学生奖惩信息
学生身箜号管1里及查询相关处罚信息管理
।苑信息输点I
考讲方向:录虺蟀驾身
学生政治面镰
学生家庭背景学生社会关系里里一(啾恤3便砧)
I学生毕业信息
学生在校懵况出国
H-P
一本软件的版本信息
输入年份查询成镇人I殛时Ji*丽的使府诵其
学病学分抽查询学生成绩土理
成绩单输叼
邛
图3.1学生学籍管理系统
上图为本系统所完毕功能的一种基本信息图。顾客可通过本软件,对学生的
在校状况信息有一种清晰的理解,协助顾客查询和修改学生日勺有关信息,从而对
学生实现信息化日勺管理。
经分析先给出该系统n勺系统流程图,如图3.2所示:
PF1o、法4X4P71
该系统重要包括学生基本信息模块,家长信息模块,奖惩信息模块和毕业信
息模块,系统要实现基本信息录入、修改、删除、保留和查询等功能:
信息的输入,包括学生基本信息、家长信息、奖惩信息、毕业信息等。
信息的修改、删除。
根据规定,查询符合条件的各类信息。
根据实际需要,市重要新信息进行记录。
3.2数据流图、数据字典及实体联络图
3.2.1数据流图
数据流图由四种基本的元素构成:数据流(DataFlow),处理(Process),数
据存储和数据源(数据终点)。
数据流(DataFlow):为具有名称且有流向的数据,用标有名称的箭头表达,
一种数据可以是记录、组合项或基本项。
处理(Process):表达对数据所进行的加工和变换,在图中用矩形框表达。
指向处理数据流为该处理的输入数据,离开处理日勺数据为处理的输出数据。
数据存储:表达用文献方式或数据库形式所存储的数据,堆砌进行H勺存取分
别以指向或离开数据存储的箭头表达。
数据源及数据终点:表达数据日勺来源或数据的去向,可以是一种组织或人员,
它处在系统范围之外,因此又称它为外部实体,它是为了协助理解系统界面而引
入日勺,一般只出目前数据流图的起点和终点。
该系统数据流图如图3.3所示:
图3.3系统数据流程图
3.2.2数据字典
数据字典是有关数据的信息日勺集合,也就是对数据流图中包括日勺所有元素的I
定义的集合。
由于本次设计是小型软件系统的开发,因此采用卡片形式书写数据字典。每
张卡片上保留描述一种数据日勺信息这样做更新和修改起来比较以便,并且能单独
处理描述每个数据欧J信息。下面将列出若干数据元素日勺数据卡片信息。
数据字典卡片:
名字:学号名称:学生家长信息
别名:Sno.别名:
描述:惟一地标识一种特定学生的关键域描述:对学生家长信息U勺描述
、、/nZ—</L-AZ.
名称:学生奖惩信息名字:一般顾客
别名:别名:学生顾客
描述:学生奖惩信息口勺描述描述学生自己的信息,查看自己的
名字:学生毕业信息名字:一般顾客
别名:别名:一般顾客
描述:学生毕业后的信息描述描述:输入学生自己口勺信息,查看其他
士、、/»口.,J山・»nc・»A・-T-M-MA•阳代白
名字:学生课程信息名字:一般顾客
别名:别名:学生信息
描述:学牛.在校期间所修课程信息描述:学生在校期间所修课程信息
定义:学号+姓名+课程名称+代课老师+所
名称:学生基本信息
名称:系统协助信息
别名:
Sinfom描述:为顾客提供系统协助
描述:对学生基本状况的描述
定义:版本信息+使用阐明+协助
定义:学号+姓名+性别+民族+出生日期+
信息+其他信息
3.2.3实体联络E-R图
根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和
实体之间的关系,并画出如下所示『、JE-R图。
图3.4学生实体图
图3.5家长实体图
图3.6毕业去向信息表
质1。r比七但白囱
图3.8所选课程信息图
系统实体联络图,如图3.8所小:
4、系统概要设计
4.1总体设计
通过这个阶段的工作将划分出构成系统口勺物理元素。
系统概要设计口勺基本目啊是用比较抽象的概括方式确定系统怎样完毕预定
的任务,也就是要确定系统的配置物理方案。软仁构造设计时应当遵照的最重要
的原理是模块独立,让模块彼此间的接口关系应当尽量简朴。
4.2系统功能模块图
可以根据模块独立原理对软件构造进行精化。为了合理日勺分解,得到尽量高
日勺内聚、尽量松散欧I耦合,最终要的是,为了得到一种易于实现、易于测试和易
于维护日勺软件构造,应当对模块进行再分解或合并。
系统功能模块图如图4T所示:
西Ai右力:印公匕锚44i厉1
4.3数据库概念设计
数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不一
样顾客所对日勺数据视图,它将数据库内部抽象的数据及其互相之间日勺关系表达为
简朴、直观日勺应用界面。概念模式是数据库中所有数据的逻辑构造和特性描述,
一般以某种数据模型为基础。内模式是对数据的物理构造和存储方式日勺描述。
在这里我们将要设计的是数据库日勺概念模式,
数据库概念构造设计,是在需求分析日勺基础上,设计出可以满足顾客需求欧I
多种实体,以及他们之间的关系,为背面的逻辑陶造设计打下基础。
4.4数据库逻辑构造设计
在数据库设计中相称重要的一步就是将概念模型转化为计算机上DBMS所支
持欧I数据模型,例如,将E-R图模型转化为关系模型,道理很简朴,我们设计概
念模型基本上都是某些抽象日勺关系,在数据库设计的实现过程中,能在计算机上
有效地表达出这些关系就成了数据库设计的关键。
根据学生档案管理系统日勺功能规定,选用ODBODBC作为后台数据库。
在上面日勺实体和实体之间的E-R图设计基础上,形成数据库中日勺表格及表格
之间的关系。
该数据库由5个表构成,学生基本信息表,学生家长信息表,学生奖惩信息
表,学生毕业信息表,顾客信息表。
主表的构造设计:
1.学生基本信息表
学生基本信息表是对学生的基本信息进行记录,学号、姓名、性别、民族
出生年月、家庭背景、考生来源、入学分数、入学政治面貌、家庭住址、通
讯地址、邮政编码、所在院系、专业等信息。学生基本信息表日勺构造表如表4.1。
表4.1学生基本信息构造表
字段名称数据类型主键非空
学号charYesYes
姓名charNoNo
性别charNoNo
民族charNoNo
出生年月dateNoNo
家庭背景charNoNo
考生来源charNONO
入学分数smallintNONO
入学政治面貌charNONO
家庭住址charNoNo
通讯地址charNoNo
邮政编码charNoNo
院系charNoNo
专业charNoNo
2.学生家长信息表
学生家长信息表是对学生家长信息日勺记录,包括父亲姓名、父亲工作单位、
父亲、父亲职务、父亲年龄、父亲文化程度、母亲姓名、母亲工作单位、母
亲、母亲职务、母亲年龄、母亲文化程度等。学生家长信息表的构造如表4.2
所示。
表4.2学生家长信息
字段名称数据类型主键非空
学号charyesYes
姓名charNoNo
父亲姓名charNDNo
父亲工作单位charNoNo
父亲号码charNoNo
父亲职位charNoNo
父亲年龄smal1intNoNo
母亲姓名charNoNo
母亲工作单位charNoNo
母亲号码charNoNo
母亲职位charNoNo
母亲年龄smallintNoNo
3.学生奖惩信息
学生奖惩信息是对学生在校期间的奖惩信息II勺记录,包括学号、姓名、奖惩
名称、奖惩日期、奖惩原因、多种评价等。学生奖惩信息表构造如表4.3。
表4.3学生奖惩信息表
字段名称数据类型主键非空
编号charNoYes
学号charYesYes
姓名charNoYes
奖惩名称charYesYes
奖惩日期dateYesYes
奖惩原因charNoNo
评价charNoNo
4.学生毕业信息
学生毕业信息有两部分构成学生毕业去向信息和学生毕业信息。学生毕
业去向信息是对学生毕业后来的去向进行的记录,包括学生毕业后某些学生选择
考研,某些选择就业,尚有某些选择培训等。学生毕业去向信息构造表如表4.4
所示:
表4.4学牛毕'也去向信息表
张虎考研所考学校(兰州大学)
李海考研所考学校(兰州大学)
张伟就业就业单位(兰州石化)
赵刚就业就业单位(兰州石化)
张玉就业公务员
学生毕业信息是对学生毕业是的信息进行W、J记录,例如,某个学生的学历,
所修的日勺学位,工作单位,职称,工作经历,政治面貌,等信息。学生毕业
信息表如下所示:
表4.5学生毕业信息表
姓名学历工作单位职称工作经历政治面貌
张三本科兰州石化质检员无党员223344
5.学生成绩管理信息
学生成绩信息管理是对学生在校期间所修课程成绩的记录。包括学生姓
名、学号、院系、专业、所修课程的各科成绩、与否通过(包括补考和重修)、
总学分绩。学生成绩管理信息表构造如表4.4。、
表4.4学生成绩管理信息表
字段名称数据类型主键非空
学号charyesYes
姓名charNoNo
院系charNoNo
专业charNoNo
课程charNoNo
成绩charNoNo
与否通过boolenNoNo
学分绩charNoNo
6.学生课程管理信息
学生课程信息管理模块可以协助学生在使用本系统的同步,以便的查询自己
曾学习日勺课程科目信息,从而及时日勺给顾客反馈信息,让顾客尽快H勺调整自己的
学习计划。
表4.6学生课程信息表
字段名称数据类型主键非空
编号charNoYes
学号intYesNo
姓名charNoYes
课程名称charNoYes
代课老师char.\oYes
所修时间timeNoYes
备注char\()Yes
4.5连接数据库的特点
当开发环境通过连接到数据库上之后,在设计中使用数据库回笔叫实现对该
数据库中表格,视图等的操作,如创立表、修改表、删除表、增长/删除记录。
设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中则一
般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实
现与数据库H勺连接。
5、详细设计
5.1系统的重要功能及实现
根据上面的需求分析,设计好数据库系统,然后开发前台应用程序。所开发
H勺前台界面规定顾客匕以便操作,同步很好日勺完毕每一种窗口所实现日勺功能。
学生毕业信息模块的设计应包括如下几点功能:
首先学生毕业信息模块由两部分构成:学生毕业去向信息和学生毕业信息。
学生毕业去向信息模块重要是记录了学生毕业后H勺去向信息,在这个模块中
包括了:例如,某个学生毕业后选择考研,在该模块中就可以查询到该学生的所
有考研信息,所考学校,所修专.业等信息;某个学生毕业后选择就业,在该模块
中就可以查询到该学生日勺就业单位信息,工作单位名称,工作时间等信息;某个
学生选择出国留学,在该模块中就可以查询到该学生口勺留学信息,留学的国家,
所学专业等。
学生毕业信息模块重要是记录了学生毕业是自己的毕、业信息。在这个模块中
包括了学生口勺所有毕业信息,例如,某个学生的学历,所修的的学位,工作单位,
职称,工作经历,政治面貌,等信息。
5.2程序流程图
程序流程图日勺长处是对控制流程日勺描绘很直观,易于掌握。
1、学生多种信息日勺查询功能流程图
R71l1士、Zn-r.L/+..、*XUU71
2、录入功能程序流程图
3、修改功能流程图
田1r-c4。IA-工口g1
5.3顾客界面设计
5.3.1一般交互设计
一般交互波及信息显示、数据输入和系统整体控制等方面。
1)、一致性
为客户交互界面中的菜单项选择择、命令输入、数据显示以及众多n勺其他功
能,使用一致的格式。在设计的过程中,基本上保持了系统H勺格式一致。
2)、信息的反馈
向顾客及时提供视觉和听觉口勺信息反馈,以保证在顾客和系统之间及时地建
立双向通信。
在本系统设计过程中,基本做到了信息日勺及时反馈,在信息显示的大部分窗
体中包括了保留按钮,会对数据库中E的数据进行及时地刷新显示。
3)、执行有较大影响时操作前提醒顾客确认
在设计过程中,假如顾客要执行删除操作,以及对数据库的读写操作时,都
会有窗体弹出问询继续操作或者予以提醒。
4)、减少两次操作间需要记忆的内容
为了防止顾客为下一步操作而记忆大量数据,因此在设计过程中在需要数据
传递的窗体中设置全局变量,来传递数据。例如在入账和入库的模块的操作中都
用到了这样的措施。
5)、对话、移动和思索的效率
尽量减少顾客击键的次数,在设计时考虑到了顾客屏幕口勺布局以减少顾客鼠
标移动的距离,尽量防止顾客在操作中发生疑问的状况。
6)、容许错误
容许顾客的误操作尽量不对系统导致伤害。
7)、按功能对动作分类,并据此设计屏幕布局
屏幕布局尽量将软件所具有口勺所有功能在主页面展示,界面一目了然。
5.3.2信息显示设计
应当尽量为顾客提供的界面显示时完整日勺、明确的和轻易理解的I,这样才能
满足顾客的需求。
1)、只显示与目前工作有关日勺信息
在顾客操作有关系统的特定功能H勺信息时,不必看到与之无关的数据、菜单
和图形。
2)、使用便于顾客迅速吸取数据日勺方式来表达数据
在系统设计日勺过程中,较多地使用了表构造的形式表达数据。这样,顾客可
以直观日勺体会到图表所示的含义。
3)、使用一致欧I标识、原则日勺缩写和可预知日勺颜色
为了使系统所体现日勺含义精确、无误,就必须合用一致欧I标识、原则的缩写
和可以预知日勺缩写,这样顾客就无需参照其他信息源就能理解,而对的地合用软
件。
4)、产生故意义的错误信息
对于系统在运行过程中产生日勺错误尽量给顾客返回一种轻易理解日勺错误信
息,以使顾客保持对系统的信任,和系统的可用性。
5)、使用窗口分隔不一样类型的信息
使用不一样日勺窗口显示、保留不一样类型的信息。
6)、高效率日勺使用显示屏
当使用多窗口时,应当有足够的空间使得每个窗口至少都能显示出一部分。
此外,屏幕H勺大小应当选得和应用系统的类型相配套。
在各个显示数据的窗口中,由于数据窗体项目较多,因此在数据窗体空司中
较多的是用了垂直和水平滚动条,以保证信息的全面对的显示。
5.3.3输入界面设计
顾客的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统
中,键盘是重要日勺输入介质,不过鼠标等设备时也是重要的输入手段,因此,对
于他们日勺数据输入操作有如下约定:
1、保持信息显示和数据输入间的一致性
为了以便顾客的I使用,鼠标应当尽量减少操作的幅度。
2、保持显示信息和输入信息之间日勺一致性
对于顾客来说,要保证其输入日勺数据在显示上与其他显示欧I视觉特性(例如:
文字大小、颜色、位置等)要一致。
对于不一样类型的顾客在登录到系统后,由于有不一样日勺权限,因此在主界
面中会有某些项目受到限制而无法使用,因此要使这些项目不发生作用,以保证
系统安全。
5.4软件测试
测试的措施和环节
软件的测试措施有两种,一种是黑盒测试(功能测试),此外一种是白盒测
试(构造测试)。
黑盒测试把程序看作一种黑盒子,完全不考虑程序的内部构造和处理过程。
也就是说,黑盒测试是在程序接口进行日勺测试,它只检查程序功能与否能按照规
格阐明书的规定正常使用,程序与否能合适日勺接受输入数据并产生对的日勺输出信
息,程序运行过程中能否保持外部信息欧I完整性。
白盒测试的前提是可以把程序当作装在一种透明日勺白盒子里,测试者完全懂
得程序日勺构造和处理算法。这种措施按照程序内部的逻辑测试程序,检测程序中
日勺重要执行通路与否能按预定的规定对日勺工作。
在本次软件日勺测试工作中,由于水平的限制,仅仅对软件的I各个功能模块进
行了测试,并对各个模块之间的接口进行了详细日勺测试(用黑盒测试法)。
测试的环节
由于该系统是一种小系统,可以把整个系统作为一种单独的实体来测试。当
然,在测试的过程中可以分模块、分阶段来进行。
测试用例
1、登录测试
当顾客文本框中不输入信息H勺时候,提醒“顾客名不能为空二
当顾客文本框中输入的信息不存在时,提醒“输入有误二
2、学生信息查询模块的窗体应显示某货品H勺所有信息,学号、姓名、性别、民
族、出生年月、户口类别、家庭住址、通讯地址、邮政编码、所在院系、专业等。
测试如下图:当在学号中输入〃07240521〃按查询按钮,将显示出查询欧I成果如
下表5.1:
表5.1查询信息成果
学号姓名性民出生日期家庭户口所在院系专业
别族背景类型
00240521李伟男汉1987-11-20农民农村计通学院计算机
籍贯身份证号码入课时间担任职务备注
甘肃012023学习委员\
当查询文本框中输入的信息不存在时,提醒“没有找到二
当查询文本框中不输入信息时,提醒“输入完整信息”。
3、保留功能测试
将信息输入完整后,按保留按钮,提醒“保留成功”。
4、删除功能的I测试
选所要删除日勺行,按删除按钮提醒与否确定要删除。选择是后,将所要删除
时行删除。按保留按钮,保留本次操作。
5、学生信息排序功能测试
当点击排序(默认升序)按钮时显示信息如下表5.2:
表5.2排序信息成果
学号姓名性民出生日期家庭户口所在院系专业
别族背景类型
乂TUJ
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李琰男汉1987-7-21农民农村生命学院制药
08110533欧晓倩女汉1989-9-6教师都市经管学院工管
6、软件使用阐明书
1、顾客登录
顾客使用本系统时,首先要通过本系统H勺身份认证,此过程叫做登录。
登录过程需要完毕如下环节:
•根据顾客名和密码判断与否为合法顾客;
・根据顾客类型判断进入哪一种界面。
登录窗体日勺界面如下:
图6.1登录界面
管理员登陆界面如下图所示:
图6.2管理员登陆界面
系统主界面如下图所示:
图6.3系统主界面
2、为以便起见,此系统中的管理员系统主界面的下拉菜单和学生管理主界面的
下拉菜单同样,包括:
>学生基本信息
学生基本信息查看
学生家庭信息查看
学生奖惩信息查看
学生毕业信息查询
>退出系统
退出
4、信息录入措施
录入界面如图6.3示单击录入按钮,在光标处添写所要添入的信息。
图6.3信息录入界而
5、查询功能实现措施
在使用“学生社会关系”功能模块时,在输入对应查询条件时便可进行查
询,同步显示查询成果。如图6.4所示。
图6.4学生社会关系查询成果
6.学生成绩查询
本系统所实现H勺学生成绩查询,运行如图6.5,图6.6所示:
图6.5学生成绩查询模块
学生成绩查询
学号姓名课程名称成绩
07240521李贺般数据结构93
07240521李贺般计算机与我88
07240521李贺般软件工程87
07240521李贫贱体育90
07240521李贺般计II机网络安全84
返回退出
图6.6学生成绩信息
7.学生课程信息查询
学生课程信息查询,如图6.7所示:
图6.7学生课程信息
7、源程序
#include<stdio.h>
#includc<stdlib.h>
#includc"string.h"
#include"conio.h"
#dcfincHEADER!STUDENT-\nH
#dcfineHEADER2”|number|name|Comp|Math|Eng|sum|
avc|mici|\n"
#dcfineHEADER3"卜---------1----------------1.„--------1-------1--|"
#dcfineFORMAT”|%-1Os|%-15s|%4d|%4d|%4d|%4d|%.2f|%4d|\n"
#dcfincDATA
p->data.num,p->data.namc,p->data.cgradc,p->data.mgradc,p->data.cgradc,p->data.total,p->data.a
ve,p->data.mingci
#dcfineEND".................................................................................................\n"
intsaveilag=O;/*与否需要存盘的标志变量*/
typedefstructstudent/*标识为student*/
(
charnum[10];/*学号*/
charnamefl5];/*姓名*/
intcgrade;/*C语言成绩*/
intmgrade;/*数学成绩*/
integrade;/*英语成绩*/
inttotal;/*总分*/
floatave;/*平均分*/
intmingei;/*名次*/
typedefstructnode/*定义每条记录或结点的数据构造,标识为node*/
structstudentdata;
structnode*next;
)Node,*Link;
voidnienuchoiceO
(
system(ucls");/*清屏.与clrscr。功能相似*/
textcolor(lO);/*在文本模式中选择新的字符颜色*/
gotoxy(7,5);
cprintf("TheStudents'GradeManagementSystem\n");
gotoxy(7,8);
printf("\nPleaseEnteryourchoice;0enterstudents'systeni\n\t\t\tu);
printf("");
printf("lenterteachers'system\n");
voidmenu()/*菜单函数*/
system("cls");/*清屏.与clrscr()功能相似*/
tcxtcolor(lO);/*在文本模式中选择新的字符颜色*/
gotoxy(7,5);/*在文本窗口中设置光标,下同*/
cprintf("TheStudents'GradeManagementSystem\n");
gotoxy(7,8);
cprintf("
gotoxy(7,9);
cprintf("1inputrecord2deleterecord*\n"):
gotoxy(7,10);
cprintf("*3searchrecord4modifyrecord*\n");
gotoxy(7,ll);
cprintfC*5insertrecord6countrecord
gotoxy(7,12);
cprintf("木7sortreord8saverecord*\n');
gotoxy(7,13);
cprintfC木9displayrecord0quitsystem*\n0);
gotoxy(7,14);
cprinlf("
/*cprintf()送
格式化输出至文本窗口屏幕中*/
voidmenustudent()
system("cls");/*清屏.与clrscrQ功能相似*/
textcolor(IO);/*在文本模式中选择新的字符颜色*/
goloxy(7,5);/*在文本窗口中设置光标,下同为
TheStudents'GradeManagementSystem\n");
goloxy(7,8);
goloxy(7,9);
cprintf("*3searchrecord0quitsystem*\n');
goloxy(7,10);
格式化输出至文本窗口屏幕中*/
voidprintheader()/*格式化输出表头*/
printf(HEADERl);
printf(HEADER2);
printf(HEADER3);
voidprintdata(Node*pp)/*格式化输出表中数据*/
Node*p;
P=PP;
prinlf(FORMAT,DATA);
voidWrong()输出按键错误信息列
printf("\n\n\n\n\n***********Error:inputhaswrong!pressanykeyto
continue**********'—);
getchar();
)
voidNofind()/*输出未查找此学生H勺信息力
printf("\ii>Notfindthisstudent!\n");
voidDisp(Link1)/*显示单链表1中存储的学生记录,内容为student构造中定义的数据项*/
Node*p;
p=l->next;/*l存储H勺是单链表中头结点H勺指针,该头结点没有存储学生信息,指针域指
向的后继结点才有学生信息*/
if(!p)
(
printf("\n=====>Notstudentrecord!\n");
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 延吉银行面试试题及答案
- 计算机基础知识分面复习策略及试题和答案
- 2024年二手车高价值车评估试题及答案
- 宠物营养师考试常识与复习资源的获取与试题及答案
- 公共事业管理小自考题目特点及试题
- 熟悉2024年计算机考试试题及答案
- 2024年市场营销考试全面分析
- 广西壮族自治区玉林市2022-2023学年高一下学期期中生物试题(含答案)
- 药理学关联学科试题及答案
- 日本行业分析模板
- XPD318 pd36w单c口快充方案-富满PD协议XPD318规格书-骊微电子
- 洛阳物业管理服务收费计费办法及标准的通知
- 无人驾驶车辆智慧树知到答案章节测试2023年北京理工大学
- mosfet产品结构以及工艺流程简介
- 2020年交安A、B、C证(公路)考试题库1088题(含答案)
- 施工脚手架通用规范-设计
- 中学安全工作保障制度
- 飞行机组失能的处置
- GB/T 37882-2019地面光伏组件背轨粘接用有机硅胶粘剂
- GB/T 32891.1-2016旋转电机效率分级(IE代码)第1部分:电网供电的交流电动机
- GB/T 30725-2014固体生物质燃料灰成分测定方法
评论
0/150
提交评论