学生信息管理系统的设计与实现完整_第1页
学生信息管理系统的设计与实现完整_第2页
学生信息管理系统的设计与实现完整_第3页
学生信息管理系统的设计与实现完整_第4页
学生信息管理系统的设计与实现完整_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.WORD.WORD版本.学生信息管理系统的设计与实现毕业论文目录绪论 2背景 2现有系统存在问题的分析 3系统开发目标与意义 4系统开发目标 4系统开发的意义 4可行性研究 5开发环境可行性分析 5软件开发环境的研究分析 6硬件开发环境的研究分析 7使用技术研究分析 7ASP.NET的简介 7ADO.NET介绍 8设计方案研究分析 8方案的比较 9方案的选择 10系统可行性分析 10技术可行性 10经济可行性 11操作可行性 11学生信息管理系统的需求分析 11学校工作流程分析 11学生信息管理系统的目标 12需求分析说明 13功能需求分析 133.5性能需求分[10] 14学生信息管理系统概要设计 14系统设计业务目标 14系统设计目标概述 144.1.2 用户(角) 15系统结构 15学生信息管理系统详细设计 17系统设计图例说明 17程序逻辑 18查询模块 18维护模块 19用户管理员登入系统设计 20数据库表结构设计 21数据库表介绍 21数据库表结构及设计 22主要求程序设计说明 24管理用户登录模块 24功能管理模块 25突出管理模块 27开发技巧和难点 27结束语 28谢辞 29文献 30绪 论本毕业论文是以学校学生管理信息系统开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、详细设计、系统实现、开发总结、致谢、参考文献等。背景人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通索、信息分析等功能,从而使得工作更高效地进行。]现有系统存在问题的分析准,精才能发挥其价值。工操作改为计算机的自动化系统。人工操作必将被计算机代替。有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。系统对管理来说是没有任何保障的]系统开发目标与意义系统开发目标过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:a.系统应具有实用性、可靠性和适用性,同时注意到先进性。b.对各个数据库进行动态管理,防止混乱。c.能够按照用户选择的不同的条件进行简单查询和复合查询。d.能够对查询结果进行分类汇总,实现报表打印。e.注意数据的安全性,具有数据备份和恢复的功能。f.方便用户的操作,尽量减少用户的操作。系统开发的意义学生信息管理是学校管理中异常重要的一个环节,作为学校,除了育人,统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高办公自动化的国家。可行性研究21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计件为学校办公室带来了极大的方便。开发环境可行性分析软件开发环境的研究分析支持中文的WindowsXP各种版本操作系统。数据库系统使用SQLC#。开发工具为VisualStudio开发工具。它置支持VisualBasic.NET、VisualC#.NET、VisualC++.NETVisualJ#.NETSchema[6]VisualStudio2005IDE的语言(如C#J#等)VS2005WebVBWindowsWebIISWeb[7]SQLServer2005SQLServer2005.NET如字符串处理,数据加密算法,XMLSQLServer2005SQLServer2005SQLServer20001430%~50%甚至更高的性能提高。性能方面的提高得益于全新设计的全文检索引擎。其中关键的一点设计是全文检索引擎现在使用共享存和SQLServer进行数SQLServer2005ServiceBroker提供了革命性的异步处理能力。ServiceBroker提供了一个功能强大的异步编程模型。它为数据库应用程硬件开发环境的研究分析PentiumIIIPentiumIII733Mhz,512MB800×600,24使用技术研究分析ASP.NET的简介ASP.NET是统一的web开发平台,方便开发人员开发企业级web应用程序的ASP.NET的语法在很大程度上与ASP模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现在ASPASP.NETASPASP.NET是一个已编译的,基于.NET环境,可以用任何与.NET兼容的语言创建应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET的框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全和继承等。ASP.NET可以无缝地与HTML编辑器及其他编辑工具一起工作。ASP.NETwebASP.NETADO.NET介绍ADO.NETMicrosoftDBXML问。数据共享用户应用程序可以使用ADO.NET和更新数据。ADO.NETADO.NET包含用于连接到数据库,执行命令和检索结果的.NET数据提供程序。用户可以直接处理检索到的结果,或将其放入DataSetADO.NETDataSet.NETXML[12]设计方案研究分析方案一:B/S模式(Browser/Server,浏览器/服务器)B/S(Browser/Server,浏览器/服务器)模式又称B/SInternetC/SIEB/S不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet)B/S要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScriptJavaScript…)ActiveX方案二:C/S(Client/Server,客户机/服务器)C/S(Client/Server,/服务器)模式又称C/S系结构的一种。C/SC/SVPNC/SC/S[14]方案的比较基于C/S的技术存在以下三大致命的弱点:数据库的集中管理,造成局部工作效率低下。C效率无法充分发挥。WebB/S(Browser/Server)结构和用户界面统一机制可以节约对客户端的应用程序进行开发所花费的时间和麻烦。方案的选择C/SB/SB/S系统可行性分析C#SQLServer2005在以下的几个方面:[9]技术可行性ASP.NETWindowsXPWEBInternetSQLServer2005据库。ASP.NETASP.NETHTMLASP.NET[13]SQLServer2005M、新的XMLSQL对关系型数据库可伸缩性和可用性的改进。经济可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:a.本系统的运行可以代替人工进行许多繁杂的劳动;b.本系统的运行可以节省许多资源;c.本系统的运行可以大大的提高学校的工作效率;d.本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。操作可行性本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。学生信息管理系统的需求分析学校工作流程分析学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所进行操作。新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长,并对各科老师进行安排。每举行一次考试后由任课老师对成绩进行录入,班主任对本班的成绩汇总。各位同学对以上录入的信息可以跟据自己的需要进行适当的查询]学生信息管理系统的目标节约资源,提高学籍信息的精确度本系统能减少很多不必要的资源,不用象以前那样用冗余的纸式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。方便快速操作,精减人员,节约开支作人员的工资上都为学校节约了开支。为学校增加了财富。数据库分析交叉访问,与应用程序的用户需求具体有学籍管理系统提供保存、更新、查询、维护,这就需求数据库结高度独立性。[11]需求分析说明减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。与排名。改等操作。功能需求分析权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组。可分为管理员和学生用户。学生用户只能修改自己的个人信息,修改密码,以及查询班级成绩和个人成绩。录入功能:管理员用户提供对所有信息的录入功能。查询功能:管理员提供查询的功能,可查询允许围的所有信息,以及学生用户可以查询班级成绩。维护功能:管理员用户提供对所有信息的修改删除功能。退出功能:结束并关闭系统。本系统适用于中小学校,系统性能力求易于使用,具体有较高的扩展性和可维护性。性能需求分析[10]安全性:系统中涉及到大量学生档案、成绩的信息资料以及大量课程信息,因此要具有良好的安全性,以保证学校信息的安全。系统需要及时更新,并且系统响应时间要短,以提高工作效率。B/S点击鼠标就可以完成。学生信息管理系统概要设计系统的基本设计概念和处理流程,尽量使用图表的形式。系统设计业务目标系统设计目标概述B/S即采用浏览器/服务器模式,服务器端由运行ASP.Net的Web应用程序及运行MicrosoftSQLServer2005的数据库服务器组成,客户端可以Internet大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。[5]用户(角色)行学生档案管理。系统管理员:对学生的添加及对用户的修改及查询;对学生所应该上的课程的开设和修改管理;对授课教师,课程号,学时数,班级等信息的管理;糊,且具有多条件组合查询功能;统计本科的总分,平均分等信息。学生用户:学生用户只能修改自己的个人信息,修改密码,以及查询班级成绩和个人成绩。系统结构理,课程信息管理,学生成绩管理,授课信息管理,学生档案信息查询,学生成绩统计等几大模块。以下将对各子模块进行说明。学生档案信息管理模块:输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除。还可以关键字查询并从数据库里调出的学生基本信息.输出学生基本信息,学号、班号、查询的信息结果。课程信息管理:设置课程号,课程名,先修课等课程信息。学生成绩管理模块:输入成绩信息,并可以对成绩信息进行添加、查询、修改、删除。还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。输出查询的学生成绩信息。授课信息管理:对教师授课信息的调度,安排等信息的管理。学生档案信息查询:本模块是可对学生成绩进行查询,可按学号在院系,入学年份等不同条件独立查询或进行模糊查询。学生成绩统计:对学生成绩总分,平均分等进行统计。系统结构图如图4-1所示:学生学生系系统学生管理 成查询学生信息管理授课信息管理成绩学生信息成管理 统计添加修改用户 改用户删除退出添加修改删除查询添加修改添加修改删除查询用户 系统 学生学生学生学生授课授课成绩成绩成绩成绩信息 信息 信息 信息 信息 信息 信息 信息 信息 信息图4-1系统结构图学生信息管理系统详细设计系统设计图例说明本系统流程图基本图形元素如下所示:开始与结束决策过程数据程序流向程序逻辑结构描述图例.WORD版本.顺序结构:一个命令接一个地执行;IF-THEN-ELSE)循环结构:只要条件成立就一直执行.程序逻辑查询模块符合条件要求时在数据库中的数据表进行查询调用并显示在WEB界面上供用户5-1开始开始查询输入YN是否符合条件查询输入YN是否符合条件N不符合Y满足条件Y调用数据库显示结果显示结果退出图5-1查询模块流程图维护模块5-2开始开始维护查找记录.WORD版本.查找成功查找成功显示出错信息修改增加记录否否继续? 继续?是是退出图5-3维护模块流程图用户/管理员登入系统设计登入系统的程序流程图如图5-4所示:开始请求用户名及密码用户不存在或密码错误.WORD版本. 登录密码及用户类型验证.WORD.WORD版本.图5-4登入系统程序流程图数据库表结构设计数据库表介绍在数据库中创建表也有两种方法,一是通过企业管理器中直接添加;二是用GradeSys进行相关的设计了。本系统定义的数据库中包含以下 7个表:学生信息表,AdminGroup,AdminUrl,Admin,成绩表,授课表,课程表等。下面介绍这些表的结构。等信息.AdminGroup表:用于保存系统用户组信息,权限,组说明等信息AdminUrlURL,模块名,说明等.Admin成绩表:用于保存学生成绩信息,包括学号,课程号,成绩等字段.课程表:用户保存课程信息,包括课程名,课程号,先修课等信息.数据库表结构及设计数据库中的主要表结构设计如下:表5-1管理员信息表字段名字段类型字段宽度允许空否备注useridint默认否登录权限usenamevarchar50是用户名passwordvarchar10是密码groupchar20是登录用户分组字段名 字段类

表5-2成绩表字段宽度 允许空否 备注stuno

varchar 10 否 学号kechenghaochengji

varchar 8 否tinyint 默认 是

课程号成绩表5-3课程表字段名字段类型字段宽度允许空否备注kechenghaochar8否课程号kechengmingnvarchar50是课程名xianxiukenvarchar50是先修课表5-4授课表字段名 字段类型 字段宽度 允许空jiaoshiming nvarchar 50 是

备注教师名kechenghaoxueshishustubanjikechengming

nvarcharintnvarcharnvarchar

8 否默认 是50 否50 是

课程号学时数班级号课程名表5-5学生信息表字段名字段类型字段宽度允许空否备注stunonvarchar10否学号stunamenvarchar50是学生stuageInt默认是年龄stubanjivarchar50是所在班级stupassnvarchar50是初始密码stusexchar4是性别stuyuanxivarchar10是所在院系sturuxuenvarchar50是入学时间主要求程序设计说明管理用户登录模块admin123登录界面的程序说明如表6-1所示,页面的处理程序说明如表6-2所示:6-1程序名称程序名称程序文件 ULogin.aspx页面传入参数 Username,password页面提交URL页面传出参数功能说明特殊注解Session["username"]Session["group"]登录系统6-2程序名称程序名称功能说明Login.cs转向条件:管理员转向条件:普通用户判断系统登录条件转向页面:Mainpage.aspx转向页面:Mainpage.aspx特殊注解在此处系统实际只进入Mainpage.aspx功能管理模块密码修改模块话框,下次登录就是用修改后的密码登录了。学生档案管理进行相应的增加。(3)学生信息添加息录入的准确性,给工作人员及学校节约了大量的资源。4)课程信息管理管理员根据课程需要详细的规划学生们学习课程的先后次序,及确定学生们什么时候需要学习得课程。课程信息添加管理员根据学生们的学习情况可以对学生们学习的课程进行必要的添加与储存便于操作与管理。授课信息管理GridView课情况与授课信息,易于查询,节约时间,提高了操作者的工作效率。添加授课信息当开设一门新课程时要对老师进行相应的分配安排,这就充分体现出了系统的快速便捷性,添加成功后会显示到授课信息管理的界面中,便于管理与查询。学生成绩管理绩进行添加操作。学生档案查询也可以通过部分关键字,找出所需要的多个学生的档案。学生成绩统计看各班每门课程的考试情况。突出管理模块退出管理模块设计主要是指所有操作结束后,点击“退出系统”将提出成功退出系统。开发技巧和难点本系统开发的技术难点主要有两个方面:一是否业务逻辑的理解;二是数据库逻辑结构的设计。业务逻辑是依据学生信息管理系统特点及其特殊的应用领域应其应用的应用系统来,并且在系统之间模块的科学划分与结构组织都是在正确不理解实际应用的业务逻辑需求的前提下完成的.数据库设计是应用系统开发的另一个难点,只有科学的数据库设计才能使系统具有良好的结构及良好的可编程性,可扩展性.数据库设计是直接影响系统运行情况及程序设计的一个重要因素.因此,在开发相关数据库方面的管理系统时,都需要充分考虑到科学性,结构性,规性,安全性,可扩展等相关问题.结 束 语学生信息管理系统为其他系统(如学校图书管理系统、学校档案管理系统、教学管理系统、总务后勤管理系统等)提供学生的基本信息,同时它也需要教学学生成绩统计等几大模块。本系统功能适用于中小学使用,具有很大的扩展空间及发展空间。又便于未参与系统开发的技术维护人员补充和维护。SIMS验的积累和对技术的熟练掌握,希望在以后的工作学习中能有进一步的提高。谢 辞在系统开发的两个月里,我受到了指导老师细心指导,老师严谨的指导态度还是实践都使我的知识有很大的提高.借此我特提出感谢.同时我还感谢母校的老师,谢谢他们为本系统提供的帮助.让我能够顺利地完成本系统的开发.也感谢那些对我提供帮助的同学,没有他们就不会有现在的系统.文 献汤涛译.ASP.NET(第二版).北京:中国电力,2010.7丁宝康.数据库实用教程.北京:清华大学,2003.甘仞初.管理信息系统.北京:机械工业,2006.10红旗.信息网络安全.北京:清华大学,2005.10蒋秀英.SQLSERVER2005,2006.3先省.VisualC#程序设计教程.北京:机械工业,2006.6志学.A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论