学生学籍管理系统-毕业设计报告_第1页
学生学籍管理系统-毕业设计报告_第2页
学生学籍管理系统-毕业设计报告_第3页
学生学籍管理系统-毕业设计报告_第4页
学生学籍管理系统-毕业设计报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

-.zGUANGDONGPOLYTECHNICINSTITUTE毕业设计〔论文〕题目:高校学生学籍管理系统____________________________〔院〕系:计算机技术系专业:软件技术班级:学号:姓名:指导教师:完成日期:-.z摘要21世纪是信息时代,随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施技术上已经很成熟。21世纪信息时代,是高效率,更快捷,方便的时代。作为学校需要管理学生大量根本信息,如何将其学生信息高效率地有机的组织起来,就必须要拥有一个建立在于自身特点上相应的管理系统。以此来管理学生根本信息,实现高效率,简约本钱,快捷,方便。学生管理系统对于学校的领导和学生信息管理者来说都至关重要,是一个教育单位不可缺少的管理工具。能够为管理者,操作者提供有条理信息和快捷的查询方式。本学生管理系统是基于MicrosoftVisualStudio2008中C*和SQLServerManagementStudio技术的开发的系统。本系统功能分为:信息显示、系统查询、系统修改,系统帮助。在这些模块中,除了根本的删除、添加、更新、查询外,有的模块还加了更加详细的查询内容。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点:效率低、**性差,另外时间一长,将产生大量的文件,这对于查找、更新和维护都带来了不少的困难。关键词:学生管理;VS2008;SQL-.z目录第一章系统需求分析21.1可行性分析2经济可行性2技术可行性2操作可行性21.2系统需求分析2功能需求2性能需求31.2.3.环境需求31.2.4.资源使用需求31.2.5.用户界面需求31.3数据流图3第二章系统设计42.1系统总体构造42.2数据库设计52.2.1E-R图5数据关系图6数据库表设计6第三章系统实现与测试83.1首页83.2admin登录93.3学生登录103.4教师登录11第四章总结14致谢15参考文献16系统需求分析1.1可行性分析1.1.1经济可行性第一,本系统开发需求的低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限;第二,系统并不是十分的复杂,开发的周期较短,人员经济支出有限;第三,本系统的运行可以代替人工进展许多繁杂的劳动,大大提高学校的工作效率,因此,本系统在经济上是可行的。1.1.2技术可行性本课题基于.NET框架,在.NET环境下采用C*语言,结合SQL2008数据库,在设计与开发在技术上和硬件设备上的条件都是满足的。效劳器选用Windows*p作为操作系统平台。因此技术上是可行的。1.1.3操作可行性本系统操作简单方便,只要懂得上网都能方便操作本系统,所以在操作上也是可行的。本系统为一个小型的学生信息管理系统,所消耗的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在操作上是可行的。1.2系统需求分析1.2.1功能需求高校学生信息管理系统在目前的高校中使用还不普遍,但也有许多类似的成功案例:如教务管理系统、排课系统等。本系统是针对高等院校的学生学籍管理,因此学籍管理系统的用户包括系统管理员、教师和学生。主要涉及系部信息、班级信息、任课教师信息、学生信息、课程信息以及选课记录和成绩等多种数据信息。实现的具体功能如下:学生根本信息管理——系统管理员负责对各种根本信息的录入、修改、删除等操作。课程信息管理——学生对所选课程的查询操作。教师信息管理——系统管理员负责对教师各种根本信息的录入、修改、删除等操作;教师可以查看自己的根本信息。成绩信息管理——学生对各自课程成绩的查询操作。系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。以上是用户对系统的根本的功能要求,此外用户还要求系统的效率要高,查询速度要快,易维护,具有较高的数据平安性。1.2.2性能需求本系统使用SQLServer2008和C*作为开发工具,在MicrosoftVisualStudio2008中编写,其便捷的应用和快速的开发使得该平台一经推出便受到广阔程序开发者的青睐。1.2.3.环境需求综合开发此软件的功能需求和性能需求,此软件所需要的开发环境相当自由,可以在众多版本的操作系统上开发和运行。1.2.4.资源使用需求由于开发此软件时所需的软件和内存空间等各项资源的需求不是很高,便于系统的开发,再加上C*语言的广泛使用,因此开发的难度进一步减小;另一方面,由于使用C*语言作为源程序的开发工具,可能存在冗余代码,对于程序的复杂度而言,本程序软件占用的内存空间较小,对资源的要求不是特别高。1.2.5.用户界面需求能够方便的从计算机上查询学生的根本信息,专业信息和课程信息,能够直接进展选课和登记等操作。1.3数据流图学生信息管理系统学籍管理部门学生信息管理系统学籍管理部门教师教务处学生教师学生情况信息录入查询统计分析图2.1系统顶层数据流图图2.2系统0层数据流图-.z系统设计2.1系统总体构造本次设计在处理过程时采用的是构造化程序设计方法。需要指出的是系统的详细设计并不是指具体的工程序,而是将概要设计阶段产生的系统功能模块图细化成很容易产生程序的图纸,为软件的质量,延长软件的生存期,软件的可测试性、可维护性提供重要的保障。详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程清晰易读。业务流分析如下:学生根本信息管理——系统管理员负责对各种根本信息的录入、修改、删除等操作。课程信息管理——学生对所选课程的查询操作。教师信息管理——系统管理员负责对教师各种根本信息的录入、修改、删除等操作;教师可以查看自己的根本信息。成绩信息管理——学生对各自课程成绩的查询操作。系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。2.2数据库设计2.2.1E-R图图2.2实体E-R图2.2.2数据关系图图2.3数据库关系图2.2.3数据库表设计idInt不为空教师idtnumnvarchar(50)不为空教师号tnamenvarchar(50)允许为空教师名字tpwdnvarchar(50)允许为空教师密码表2.4教师信息表idint不为空学生idstdnumnvarchar(50)不为空学生号snamenvarchar(50)允许为空学生名字pwdnvarchar(50)允许为空学生密码majornvarchar(50)允许为空选课deptnvarchar(50)允许为空系别表2.5学生信息表idInt不为空专业idMajornvarchar(50)允许为空专业Deptnvarchar(50)允许为空系别表2.6专业表idint不为空成绩idgradenvarchar(50)允许为空成绩tnamenvarchar(50)允许为空教师名字stdnumnvarchar(50)允许为空学生号snamenvarchar(50)允许为空学生名字coursenamenvarchar(50)允许为空课程名字表2.7成绩表idint不为空课程idtnumnvarchar(50)允许为空教师号coursenamenvarchar(50)允许为空课程名字tnamenvarchar(50)允许为空教师名字图2.8课程表idint不为空管理员idanamenvarchar(50)允许为空管理员名字apwdnvarchar(50)允许为空管理员密码图2.9管理员信息表-.z系统实现与测试3.1流程图3.2首页3.3admin登录以用户名:kang,密码:1,填写随机验证码进入后,则出现图3.2:然后就可以点击进展查看和添加信息。有关从管理员角色查看学生信息的关键代码:有关从管理员角色查看教师信息的关键代码:3.4学生登录以用户名:2222,密码:222,填写随机验证码进入后,则出现图3.4:然后就可以点击进展查看和添加信息。3.5教师登录以用户名:2222,密码:sa,填写随机验证码进入后,则出现图3.2:然后就可以点击进展查看和添加信息。教师存成绩的局部代码:<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataSourceID="ObjectDataSource1"><Columns><asp:BoundFieldDataField="Grade_id"HeaderTe*t="Grade_id"SortE*pression="Grade_id"/><asp:BoundFieldDataField="Grade_grade"HeaderTe*t="Grade_grade"SortE*pression="Grade_grade"/><asp:BoundFieldDataField="Grade_tname"HeaderTe*t="Grade_tname"SortE*pression="Grade_tname"/><asp:BoundFieldDataField="Grade_stdnum"HeaderTe*t="Grade_stdnum"SortE*pression="Grade_stdnum"/><asp:BoundFieldDataField="Grade_sname"HeaderTe*t="Grade_sname"SortE*pression="Grade_sname"/><asp:BoundFieldDataField="Grade_coursename"HeaderTe*t="Grade_coursename"SortE*pression="Grade_coursename"/><asp:mandFieldShowEditButton="True"/></Columns></asp:GridView><br/><asp:ObjectDataSourceID="ObjectDataSource1"runat="server"SelectMethod="GetgradebytID"TypeName="BLL.GradeManager"UpdateMethod="ModifyStudentGrade"><UpdateParameters><asp:ParameterName="Grade_id"Type="Int32"/><asp:ParameterName="Grade_grade"Type="String"/><asp:ParameterName="Grade_tname"Type="String"/><asp:ParameterName="Grade_stdnum"Type="String"/><asp:ParameterName="Grade_sname"Type="String"/><asp:ParameterName="Grade_coursename"Type="String"/></UpdateParameters><SelectParameters><asp:CookieParameterCookieName="LoginTeacher"DefaultValue="Name="tnum"Type="String"/></SelectParameters></asp:ObjectDataSource>-.z总结经过半个月的设计和开发,学生信息管理系统根本开发完毕。其功能根本符合学校对学生的信息进展自动化管理需求。系统管理模块:学生管理,成绩管理、信息设置、系统管理、关于等。系统功能使用方便进展数据添加、数据查询、数据修改。由于本人水平所限及对学校现实的需求没有完全考虑到,该系统必然会存在一些缺陷和缺乏。但其功能完善、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、平安性好等优点是本管理系统所必需的。通过本次毕业设计我学到了不少新的东西,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。如更加熟练的运用C*开发工具以及SqlServer的理解与操作。通过本次毕业设计也检查了自己在学校所学的知识掌握程度,在设计过程中许多的根底知识掌握不太结实,让我加深

温馨提示

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

评论

0/150

提交评论