学生宿舍课表成绩查询一体化系统设计论文V120.docx
《学生宿舍课表成绩查询一体化系统设计论文V120.docx》由会员分享,可在线阅读,更多相关《学生宿舍课表成绩查询一体化系统设计论文V120.docx(15页珍藏版)》请在冰豆网上搜索。
学生宿舍课表成绩查询一体化系统设计论文V120
UML面向对象分析与设计
课题设计
南京三江学院计算机科学与工程学院
2011/9/1
学生宿舍、课表、成绩管理一体化系统设计论文
姓名:
孙怡朱锋郑林
专业:
计算机科学与技术
指导老师:
完成日期:
摘要
随着计算机应用的普及与深入,利用计算机对学生信息进行统一管理的实例也随之增多。
很多设计成型的系统都是对单方面信息的管理,而且不是基于某个机构特色化的管理体系进行设计的。
因此,针对这一现象,基于三江学院特色化的管理体系设计一个全面化的管理平台是一个值得进一步研究的课题。
本系统的开发与设计主要涉及学生宿舍安排、课表查询与管理、成绩查询与管理三方面的信息。
基于这三方面信息,对当前三件学院信息管理存在问题上进行全面分析:
目前,三江学院在宿舍分配管理上还处于手工分配方式,没有将全校学生宿舍安排管理信息化、网络化;在课表查询和成绩查询上,虽然有将其网络化,但都是“单向”的,也就是只涉及学生本人的信息。
对于调查的这类状况,本系统的开发设计从多角度看待问题,根据切实、有效、可行的设计方案设计出有三江学院特色化管理的学生宿舍、课表、成绩一体化管理软件系统。
关键词:
特色化一体化网络化宿舍课表成绩
Abstract
Alongwiththecomputerapplicationandpopularizationofdeep,makinguseofthecomputertothestudentinformationexamplesofunifiedmanagementalsoincreases.Manydesignofthesystemistotheformingoftheinformationmanagement,andunilateralnotbasedonaninstitutionofspecializedmanagementsystemofthedesign.Therefore,inthispaper,basedonthecharacteristicofthemanagementsystemofthethreedesignacomprehensivechangemanagementplatformisafurtherresearchtopic.
Thissystemmainlyinthedevelopmentanddesignofstudents'dormitoryschedulearrangement,management,gradeinquiressearchandinformationmanagementandthree.Basedonthethreeaspectsofthecurrentinformation,threepiecesofcollegeinformationmanagementproblemsonthecomprehensiveanalysis:
atpresent,sanjiangcollegeinthedormitorydistributionmanagementisstillinthemanualwayonthedistribution,nottheentireschoolstudents'dormitorywillarrangemanagementofinformation,network;Inthescheduleandresultsinquiries,queryalthoughtherearethenetwork,butis"one-way",thatis,onlyinvolvingstudentsIinformation.Forthiskindofsituation,theinvestigationofthissystemofthedesigndevelopmentonproblemsfromvariousangles,accordingtothepracticalandeffectiveandfeasibledesignschemedesignacharacteristicmanagementinstituteofthethreestudents'dormitoryschedule,results,integratedmanagementsoftwaresystem.
KeyWords:
characteristicintegrationnetworkschedulescores
目录
Abstract1
第一章绪论1
1.1问题提出1
1.2研究意义2
1.2.1理论意义2
1.2.2实践意义2
第二章可行性分析3
2.1系统设计目的3
2.2系统实现的要求3
2.2.1系统编程工具:
3
2.2.2系统功能:
3
2.2.3系统性能:
4
2.2.4系统输入要求:
4
2.2.5系统输出要求:
4
2.2.6完成期限4
2.2.7基本流程:
4
2.2.8该系统可能带来的影响:
4
第三章需求分析5
3.1编写目的5
3.2项目背景5
3.3功能分析5
3.4性能要求分析6
3.5数据描述6
3.5.1数据流图6
3.5.2用例图8
3.5.3各部分活动图8
3.6数据表描述12
第一章绪论
随着计算机应用的普及与深入,各类软件的开发与应用也越来越广泛。
目前,大多数学校所采用的学生信息管理系统都是用已开发成型的大众化教育平台系统,而未根据学校自身特色化的管理体系去开发学生信息的软件系统,这所带来的问题就是学校的各项管理操作都被迫向大众化的教育平台靠拢,而产生信息管理不完善等问题。
因此,对特定学校独特的教育管理体系设计学生信息管理软件是值得研究的。
本系统的研发设计根据三江学院特色化管理体系设计的学生宿舍、课表、成绩一体化管理系统。
更在当前社会流行的一些学生管理系统软件设计上做了创新,符合学校特色,同时也将更好促进教育信息化、网络化管理的不断发展。
1.1问题提出
目前,大多数学校都采用现有的、大众化教育平台系统,选择其中与自己学校体系相近的管理类系统,而非真正采用或是开发基于学校需求、完全符合学校特色的管理化软件。
因而“能否像“专人专职”样对学校做完全基于专一学校需求化的、有特色化的软件系统,以便更好的适应于学校的管理?
”这一问题被提出。
其次,现有的一些用于像学校这类的教育管理平台只是死板的反应单方面信息。
就课表查询管理来说,传统系统是:
管理员把各项课程、及课程涉及的教室、教师情况封装进数据库后供学生选课或查询课表。
学生在选课或查看课表的窗口只能看到有何课程、该课程在何教室及该课程有何位老师教。
这类系统都只能反应学生选课或成绩方面的信息。
那么,能否在这类查询管理系统上添加新的创新型的元素,即将死板的单方面的系统多元素化、动态化。
再拿课表查询管理系统来说,学生进入课表查询或选课窗口能显示传统系统所显示信息的同时,任意单击学生课表中何种课程能够进入新一个平台,显示该课程教学班信息反馈状况,显示学生对该教学班真实的评价,通过评价更好的反应学生与老师的交流及显示这一课程不同老师间的教学差异。
因此“能否加上这样的元素,让受关注的不仅仅是学生,让老师也同时处于这种动态的信息反馈中而更好的促进了教育的发展?
”这一问题被提出。
基于对所提出的问题进行系统分析及社会调查咨询,让系统的开发更适应需求,让传统的教学评价信息公开化、动态化值得深入进行。
1.2研究意义
1.2.1理论意义
鉴于传统教育平台系统的一些问题,并结合三江学院调查信息结果及学校特色的教学体系分析的结论,开发这一系统不仅将学生信息管理化,还将学生、老师、学工后勤部的状况透明化。
不仅加强了对学生的管理,还将管理公开公正化,促进当代教育的发展。
1.2.2实践意义
目前,国内各大高校都在力争培养高素质、高水平人才,反馈最多的,也仅仅有的就是学生信息。
大多学校除学生信息外地其他信息是不透明的,就算做过如教学评价测试类的信息都是不公开的。
这就体现不出学校真正一切以学生文本的教学理念,就体现不到学校其他体系的进步。
将传统化的系统设计成让更多部门或人员(如老师、后勤部等)的管理化教学化信息反馈其中。
这种透明化的管理反馈不仅仅带动了学生,更带动了融入这一系统成员或部门,从而带动学校的发展、社会的进步。
这是一项创新的体验,带动更多的在教育事业中的成员,无论是求学者还是授学者或是教育管理者都将是一种促进,得到全员的努力,共同的进步。
第二章可行性分析
2.1系统设计目的
设计编写《学生宿舍、课表、成绩管理一体化系统》,包括学生的基本信息、宿舍信息(包括宿舍楼号、房间号、房间容量等)及学生成绩信息。
学生可对信息进行查询及学生密码的修改。
管理员可对信息进行审查、修改、增加、删除等功能。
目的是为了更好的对学生信息、入住情况、课表及成绩进行管理。
2.2系统实现的要求
2.2.1系统编程工具:
.Net应用程序设计开发环境、数据库等。
学生宿舍、课表、成绩管理一体化系统的实现过程:
包括系统分析、系统调查、数据流分析、功能设计、数据库设计、系统实现、系统测试和调试。
2.2.2系统功能:
本系统的功能有:
用户管理、学生信息管理、班级信息管理、院系信息管理、宿舍信息管理、班级课程信息管理、所有课程信息管理、所有教学班信息管理、学生入住情况的管理与查询、学生课表信息的管理与查询以及学生成绩信息的管理与查询。
具体明细为:
学生可通过用户登录系统。
登录成功后可根据菜单栏选择宿舍安排详情/课表查询/成绩查询/密码修改/评价教学班。
教师可登录该系统修改登录密码/查看开设课程/查看教学班评价/把学生成绩信息送至管理员。
宿管可登录该系统修改登录密码/分配、调度学生宿舍。
宿舍安排详情即可查询学生入住的宿舍详细信息。
包括宿舍楼、房间号、宿舍成员、宿舍成员所属的院系及宿舍一年的住宿费信息。
课表查询即可查询学生所选修课程的具体情况。
可查询各学年的选修课程状况,针对某一具体课程还可以查询到该课程所涉及的教学班及教师信息。
成绩查询即可查询学生所选修课程的平时成绩及成绩总评、各学年选修课程的详细成绩单及该学年的平均成绩以及能查询到涉及教师的班级学生优秀、合格比率。
管理员可通过登录账户及密码访问数据库中信息。
对以上用户分配特定登录账号并设置统一初始密码;对不同用户授予不同权限;对教师传送的成绩信息进行发布;维护数据库中信息;修改、删除经审核并同意删改的信息(非管理员不得删除已发布信息,管理员也不可随便删除信息)。
2.2.3系统性能:
在性能上,查询效率尽可能做到精准,信息维护功能做到简单易用。
2.2.4系统输入要求:
对于查询功能,应做到可以单条件和组合条件输入;对于维护功能,要有对输入信息的受限,输入数据的型号和范围等明确规定。
2.2.5系统输出要求:
能按要求在显示器上显示所需内容并能打印成有条理的表格。
本模块由系统主界面调入,实现学生宿舍、课表、成绩管理子功能。
2.2.6完成期限
由于学生其他学习任务安排,本系统的编写安排全在学生课余时间,故定时间为十三周。
2.2.7基本流程:
人力资源上具体安排:
界面设计:
朱锋。
数据库的构建:
孙怡+郑林。
2.2.8该系统可能带来的影响:
对设备的影响:
只需添置抵挡计算机,如果条件允许可添加打印机以便打印成资料作为参考。
对现有软件的影响:
对软件不会产生冲突,对使用的操作系统来说有很好的兼容性、稳定性。
对用户的影响:
需要短时间来熟悉新系统,但不需要大量的培训。
第三章需求分析
3.1编写目的
本需求规格说明书是为了开发学生管理管理系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。
本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用,也是项目完成后系统验收的依据。
3.2项目背景
开发软件的名称:
学生管理管理系统
项目的任务提出者:
三江学院109051B班第3小组
开发者:
孙怡,朱锋,郑林
用户:
三江学院教务管理员,教师,学生
3.3功能分析
在学生管理系统中,主要有用户登陆、学生信息管理、课程信息管理、学生住宿管理等功能,功能分析如下:
(1)用户登陆
学生信息管理网站采用用户名及密码验证模式,进入学生信息管理网站前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。
(2)学生成绩管理
包括3个功能模块:
学生个人成绩的添加、学生成绩的查询以及学生成绩的修改与删除。
(3)课程信息管理
包括2个功能模块:
课程基本添加与删除处理、学生选课信息的查询处理。
(4)用户管理
包括2个功能模块:
学生住宿查询以及学生住宿的删除与处理。
3.4性能要求分析
(1)系统易操作性
所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。
(2)系统具有可维护性
由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。
(3)系统具有开放性
该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会
因外部系统的不同面要做在量的修改工作。
3.5数据描述
经过以上调查分析,明确以所开发系统的功能需求和性能要求,发现了存在的问题,弄清了系统的功能,为系统逻辑模型的建立提供了依据。
系统分析的主要成果是建立系统的逻辑模型,本系统的逻辑模型主要以系统的数据流图和数据词典作为描述功具。
3.5.1数据流图
(1)简易流程图
图1学生管理系统顶层图
图2E-R图
3.5.2用例图
图3学生管理系统
3.5.3各部分活动图
(1)新生报到
新生报到,安排宿舍:
(2)查询成绩
学生如何查询自己的成绩:
(3)了解课程情况
教师如何了解课程情况:
3.6数据表描述
宿舍表:
房间号
varchar(20)
primarykey
constraintck_房间号check(房间号like'[0-9][0-9]-[0-9][0-9][0-9]')
系别
varchar(20)
notnull
容量
int
constraintck_容量check(容量between0and6)
剩余容量
int
constraintck_剩余容量check(剩余容量between0and6)
性别
varchar(20)
constraintck_宿舍check(性别in('男','女'))
学生表:
学号
varchar(20)
primarykey
constraintck_学号check(学号like'ABZ[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
姓名
varchar(20)
notnull
生日
datatime
notnull
身份证号
varchar(50)
constraintck_身份证号check(身份证号like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
专业
varchar(20)
notnull
系别
varchar(20)
notnull
性别
varchar(20)
constraintck_宿舍check(性别in('男','女'))
房间号
varchar(20)
Foreignkey
课程表:
课程号
int
Primarykey
课程名
varchar(20)
notnull
主持系别
varchar(20)
notnull
类型
varchar(20)
constraintck_类型check(类型in('基础课','专业课','公开选修课'))
学分
float
notnull
学时
float
notnull