软件工程报告学生成绩管理系统Word下载.docx
- 文档编号:22593344
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:78
- 大小:6.05MB
软件工程报告学生成绩管理系统Word下载.docx
《软件工程报告学生成绩管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程报告学生成绩管理系统Word下载.docx(78页珍藏版)》请在冰豆网上搜索。
5.注意数据的安全性,具有数据备份和恢复的功能。
6.方便用户的操作,尽量减少用户的操作。
其意义在于:
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。
提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。
1.2主要解决的问题
在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。
计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。
随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。
所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。
人工操作必将被计算机代替。
有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。
还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。
1.3国内外发展概况
学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。
迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。
在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。
而国内高校信息化建设相对起步较晚。
在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。
但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。
纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;
在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。
因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。
1.4设计的指导思想
学生管理系统,是为老师和学生提供一个学生管理的平台。
长期以来,学校基本都是使用传统人工的方式管理学生信息,效率低、保密性差,随着计算机和网络技术的发展,使用计算机来管理学生信息已经成为发展趋势。
因此,基于ASP.NET和C++以及MicrosoftSQLServer的学生管理系统已经成为作为学校管理者不可缺少的部分,应为使用者提供充足的信息和快捷的查询手段。
2、需求分析
2.1用户简介
用户(包括学生,教师和管理员)使用该系统需要登录。
登录密码不能是明码,管理员登录需要输入验证码。
通过该系统学生能进行选课、退课和查看所选课程的记录(例如:
以前所修课程的成绩、学分等);
教师选择讲授的课程(或管理员分配课程均可),期末给学生进行打分(需要按百分比对平时成绩和考试成绩进行总分的计算),并在提交之前可以修改学生成绩,一旦提交就无法修改学生成绩。
管理员要添加/删除/修改教师的信息,学生的信息,课程的信息。
管理员可以发布新闻,并可以在首页浏览三者均可以进行个人信息维护(所谓维护指修改个人信息和修改个人密码)
2.2现有系统描述
学生部分:
1.母版页:
菜单栏(个人信息,学生选课,学生退课,个人课表查询,成绩查询)
2.登录页面(转入首页)
3.首页:
包括新闻(管理员发布的),公告
个人信息页面:
显示个人信息并可转入修改密码页面
4.选课页面:
列出可选课程,可点击“选课”
(选课时间限制,若不到时间或已超时,弹出对话框显示:
现在不是选课的时间;
若人数已达上限,弹出对话框显示:
人数已满,选课失败)
5.个人课表页面(已选课程页面):
(1)可退课(注:
选课时间限制,弹出对话框确认)
(2)可转入成绩查询页面,(评教后)分学期显示各科学分,成绩
教师部分:
菜单栏(个人信息,选择教授课程,成绩评定,教师个人课表,科目成绩查询)
4.个人信息页面:
5.选择教授课程页面:
列出可选课程,可点击“选课”(选课时间限制,若不到时间或已超时,弹出对话框显示:
现在不是选课的时间)
6.教师个人课表页面(已选课程页面):
可以设置选课人数上限。
7.成绩评定页面:
显示学生名单(每个学生后有“打分”按钮,也可批量打分)
教师可以设置平时成绩与期末成绩的百分比。
打分弹出对话框分两栏:
平时成绩,期末成绩。
打分结束后出现第三栏:
最终成绩(按百分比自动显示)
注:
保存成绩后不可修改。
管理员部分:
可以编辑,修改
显示个人信息并可转入以下页面
(1)修改密码页面
(2)修改个人信息页面
5.学生信息管理页面:
增删查改(批量或个别)学生选的课和成绩。
6.教师信息管理页面:
增删查改
7.课程信息管理页面:
2.3组织结构与职责
(1)系统的外部角色有:
学生用户、教师用户和管理员。
(2)系统主要用例的文档描述:
①学生管理用例:
学生用户可见的功能,包含了选课、退课和查看选课三个用例功能。
②教师管理用例:
教师用户可见的功能,包含了查看学生选课和提交成绩两个用例功能。
③信息管理用例:
管理员可见的功能,这个用例进一步分为三个用例:
学生信息管理用例、教师信息管理用例和课程信息管理用例。
④学生信息管理用例:
信息管理用例可见的功能,实现学生信息的管理功能,包含了添加学生、修改学生信息和删除学生三个用例。
⑤教师信息管理用例:
信息管理用例可见的功能,实现教师信息的管理功能,包含了添加教师、修改教师信息和删除教师三个用例。
⑥课程信息管理用例:
信息管理用例可见的功能,实现课程信息的管理功能,包含了添加课程、修改课程信息和删除课程三个用例。
⑦修改密码用例:
所有用户都可见的功能,用于修改用户的密码信息。
如下图2-1所示,为本系统的组织结构与职责图:
图2-1组织结构与职责图
2.4作业流程
(1)管理员修改课程信息顺序图
图2-2管理员修改课程信息顺序图
(2)学生用户退选课的顺序图
图2-3学生用户退选课的顺序图
(3)教师提交成绩顺序图
图2-4教师提交成绩顺序图
(4)学生用户选课协作图
图2-5学生用户选课协作图
(5)教师提交成绩协作图
图2-6教师提交成绩协作图
2.5单据、报表
①学生表Student的详细数据字段:
表3-1Student学生用户表
序号
字段名
字段类型
说明
备注
1
stuID
nvarchar(20)notnull
学生学号
关键字
2
stuPwd
nvarchar(20)notnul
学生密码
3
stuName
学生姓名
4
stuDepart
Int
学生系院号
5
stuGrade
int
学生年级
6
stuClass
学生班级
②教师表Teacher的详细数据字段:
表3-2Teacher教师用户表
teaID
教师编号
teaPwd
教师密码
teaName
nvarchar(100)notnull
教师姓名
teaDepart
Int(4)
教师系院号
③课程表Course的详细数据字段:
表3-3Cource课程信息表
courseID
课程编号
courseName
nvarchar(100)notnull
课程名称
courseTime
nvarchar(20)
上课时间
courseAddress
nvarchar(50)
上课地点
courseInfo
Text
课程简介
④选课表Elect的详细数据字段:
表3-4Elect选课信息表
Score
课程成绩
⑤系统管理员表Users的详细数据字段:
表3-5Users管理员表
adminName
系统管理员用户名
adminPwd
系统管理员密码
⑥系院表Depart的详细数据字段:
表3-6Depart系院表
departID
Intnotnull
系院号
departName
nvarchar(100)
系院名称
2.6存在的问题
由于时间比较仓促,所以本系统还不太完善,功能还不是很强大,有些功能还不能实现,还有本系统的界面不是太美观,显得比较粗糙,具体的说,对于学生成绩管理方面还有一些内容并没有都实现。
身份验证模块比较简单,可能对保密性要求不是非常的高等等方面都需要改进和完善。
2.7目标系统的功能需求
学生选课系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户角色。
(1)学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等;
(2)教师用户主要需求功能是查看自己所教授的课程、课程有哪些学生选修、以及利用本系统提交学生的成绩;
(3)管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理。
在学生信息管理子模块中,实现对学生信息的添加、修改、删除操作,还可以输入查询条件进行查询操作。
在教师管理子模块中,实现对教师信息的添加、修改、删除、查询等操作。
在课程管理子模块中,实现对课程信息的添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除、查看某个课程的详细信息等。
本系统将管理员用户、教师用户、学生用户的身份及权限进行严格的划分,让管理员拥有最高权限,可以查看、维护系统中的所有信息,如添加学生,添加课程,修改课程信息等;
让教师拥有查看自己开设的课程的信息,以及提交所开设课程成绩的权限;
让学生拥有选课和退选的权限;
而修改密码模块的权限每个用户都可拥有,用以修改自己的密码信息。
通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户信息安全。
2.8安全性
2.8.1可靠性
基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。
将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多。
而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得
这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
2.8.2灵活性
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。
每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。
2.9特殊需求
2.9.1进度需求
根据事先给定的进度要求,至少在11月份完成需求分析并给出概要设计,然后在12月期间给出详细的设计,包括各个模块以及总体的设计和数据库设计,最后在1月14号前给出系统的测试报告,大体上的进度要求如上。
2.9.2资金需求
本系统有本小组三个人合作完成,期间的资金需求缺口由小组成员提供。
由于本系统只用于期末的课设检查,并无太多的资金需求。
2.9.3运行环境需求
操作系统:
Windows7
数据库系统:
SQLServer2008
开发工具:
VisualStudio2010
Web服务器:
IIS+ASP.NET2.0平台
2.9.4培训需求
本系统设计过程中所需要的培训有小组成员自行自学完成,并无统一的组织学习或其他。
2.9.5推广需求
本系统的设计目的初衷在于圆满完成本课程的设计检查任务,并无任何推广需求,倘若后期有推广必要,最终解释权归本小组三人共同所有。
2.10风险分析
2.10.1技术风险
信息系统是否安全,异常处理是否得当,信息系统开发所采用的理论、方法、技术、设备等技术性因素是否存在风险。
2.10.2技能风险
工程组织是否规范、工程管理是否混乱、在工程中是否使用了不称职的管理人员或工程技术人员。
2.10.3时间风险
是否能按照2.9.1中的进度需求中给出的时间进度表完成相应的进度。
2.10.4资源风险
设计过程中所用到的相关软件以及电脑的安全性风险,以及数据库的用户安全问题和系统完成后在以后运行过程中的稳定性风险问题。
2.11开发工具分析
开发工具使用VisualStudio.NET。
VisualStudio.NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。
VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。
另外,这些语言利用了.NETFramework的功能,此框架提供对简化ASPWeb应用程序和XMLWebservices开发的关键技术的访问。
VisualStudio.NET是用于快速生成企业级ASP.NETWeb应用程序和高性能桌面应用程序的工具。
VisualStudio包含基于组件的开发工具(如VisualC#、VisualJ#、VisualBasic和VisualC++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。
数据库软件本系统将采用MicrosoftSQLServer2008作为系统的DBMS支撑,SQLServer2008是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。
SQLServer2008在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。
而其相对Oracle,DB/2等大型数据库来说,学习更为容易,应用成本也相对较低。
采用SQLServer2008+ASP.Net开发本系统是一个较为理想的组合。
SQLServer2008的新特点:
动态的自我管理:
SQLServer2008运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,并可随数据的增减自动改变数据库大小。
丰富的管理工具:
SQLServer2008提供了许多数据库系统管理工具。
系统管理员可以在运行SQLServerEnterpriseManager的中央控制台上,管理和监视服务器运行性能和企业数据库。
可编程的管理:
SQL分布式对象可用于编写应用程序,这就可以使应用程序数据包透明地将SQLServer2008嵌入应用程序中。
也可以使用SQL-DMO为不同站点的通用的管理任务建立应用程序。
可能收缩性和高可能性:
SQLServer2008数据库引擎可以几乎所有Windows平台上运行,是可管理上千万个用户的大型数据库。
同时其还具有动态自我调解的特性,能有效地在笔记本或者PC上运行。
支持数据仓库:
SQLServer2008支持数据仓库。
系统访问Internet集成:
SQLServer2008与其他产品一起为Internet或Intranet系统形成一个稳定的安全的数据存储;
可为运行在IIS下的Web应用程序提供一个高性能的数据存储服务;
此外,SQLServer2008数据库引擎还包括了对XML的本地支持,Transact-SQL结果可以作为XML文档返回给使用OLEBD和ADOAPI的应用程序,XML文档还可以添加到SQLServer2008中。
综上所述,在开发空警管理信息系统时,采用SQLServer2008作为数据库管理系统。
2.12可行性分析
经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
技术上可行性:
本系统的开发利用MicrosoftSQLServer2008作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。
学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用VisualS作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
运行上可行性:
本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
3、概要分析
3.1设计思想
本系统设计遵循如下几个原则:
实用性原则:
确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。
先进性原则:
尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。
开放性、安全性、可靠性及可扩展性原则。
兼容性原则:
对于所选硬件系统及平台,能很好地适应开发和使用的需要。
规范性原则:
软件设计过程严格按照“软件工程”的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。
3.2系统功能与目的
学生选课系统是实现学生选课退课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统有前台和后台两部分,共分为4个模块:
管理员模块,教师模块,学生模块和公有模块,分别用于完成各自的功能。
以下为学生选课系统总体设计图和各功能模块说明:
(1)总体设计图
(2)各模块功能
表3-1学生选课系统功能模块表
功能模块
包含子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 报告 学生 成绩管理系统