学生学籍管理系统-毕业设计报告(共22页).doc
-
资源ID:13869361
资源大小:871KB
全文页数:22页
- 资源格式: DOC
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
学生学籍管理系统-毕业设计报告(共22页).doc
精选优质文档-倾情为你奉上编号: GUANGDONG POLYTECHNIC INSTITUTE毕业设计(论文)题 目: 高校学生学籍管理系统 _ (院) 系: 计算机技术系 专 业: 软件技术 班 级: 学 号: 姓 名: 指导老师: 完成日期: 2013.4.25 专心-专注-专业摘 要21世纪是信息时代,随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施技术上已经很成熟。21世纪信息时代,是高效率,更快捷,方便的时代。作为学校需要管理学生大量基本信息,如何将其学生信息高效率地有机的组织起来,就必须要拥有一个建立在于自身特点上相应的管理系统。以此来管理学生基本信息,实现高效率,简约成本,快捷,方便。学生管理系统对于学校的领导和学生信息管理者来说都至关重要,是一个教育单位不可缺少的管理工具。能够为管理者,操作者提供有条理信息和快捷的查询方式。本学生管理系统是基于Microsoft Visual Studio 2008 中C#和SQL Server Management Studio技术的开发的系统。本系统功能分为:信息显示、系统查询、系统修改,系统帮助。在这些模块中,除了基本的删除、添加、更新、查询外,有的模块还加了更加详细的查询内容。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点:效率低、保密性差,另外时间一长,将产生大量的文件,这对于查找、更新和维护都带来了不少的困难。关键词:学生管理 ;VS2008 ;SQL目 录第一章 系统需求分析1.1 可行性分析1.1.1经济可行性第一,本系统开发需求的低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限;第二,系统并不是十分的复杂,开发的周期较短,人员经济支出有限;第三,本系统的运行可以代替人工进行许多繁杂的劳动,大大提高学校的工作效率,因此,本系统在经济上是可行的。1.1.2技术可行性本课题基于.NET框架,在.NET环境下采用C#语言,结合SQL2008数据库,在设计与开发在技术上和硬件设备上的条件都是满足的。 服务器选用Windows xp作为操作系统平台。因此技术上是可行的。1.1.3操作可行性本系统操作简单方便,只要懂得上网都能方便操作本系统,所以在操作上也是可行的。本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在操作上是可行的。1.2 系统需求分析1.2.1功能需求高校学生信息管理系统在目前的高校中使用还不普遍,但也有许多类似的成功案例:如教务管理系统、排课系统等。本系统是针对高等院校的学生学籍管理,因此学籍管理系统的用户包括系统管理员、教师和学生。主要涉及系部信息、班级信息、任课教师信息、学生信息、课程信息以及选课记录和成绩等多种数据信息。实现的具体功能如下:l 学生基本信息管理系统管理员负责对各种基本信息的录入、修改、删除等操作。l 课程信息管理学生对所选课程的查询操作。l 教师信息管理系统管理员负责对教师各种基本信息的录入、修改、删除等操作;教师可以查看自己的基本信息。l 成绩信息管理学生对各自课程成绩的查询操作。l 系统用户管理系统管理员负责用不同的权限来限制不同用户对系统的使用。以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,易维护,具有较高的数据安全性。1.2.2性能需求本系统使用SQL Server2008和 C#作为开发工具,在Microsoft Visual Studio 2008中编写,其便捷的应用和快速的开发使得该平台一经推出便受到广大程序开发者的青睐。1.2.3.环境需求综合开发此软件的功能需求和性能需求,此软件所需要的开发环境相当自由,可以在众多版本的操作系统上开发和运行。1.2.4.资源使用需求由于开发此软件时所需的软件和内存空间等各项资源的需求不是很高,便于系统的开发,再加上C#语言的广泛使用,因此开发的难度进一步减小;另一方面,由于使用C#语言作为源程序的开发工具,可能存在冗余代码,对于程序的复杂度而言,本程序软件占用的内存空间较小,对资源的要求不是特别高。1.2.5.用户界面需求能够方便的从计算机上查询学生的基本信息,专业信息和课程信息,能够直接进行选课和登记等操作。1.3数据流图学生信息管理系统学籍管理部门教师教务处学生教师学生情况信息录入查询统计分析图2.1 系统顶层数据流图图2.2 系统0层数据流图第二章 系统设计2.1 系统总体结构本次设计在处理过程时采用的是结构化程序设计方法。需要指出的是系统的详细设计并不是指具体的工程序,而是将概要设计阶段产生的系统功能模块图细化成很容易产生程序的图纸,为软件的质量,延长软件的生存期,软件的可测试性、可维护性提供重要的保障。详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程清晰易读。业务流分析如下:l 学生基本信息管理系统管理员负责对各种基本信息的录入、修改、删除等操作。l 课程信息管理学生对所选课程的查询操作。l 教师信息管理系统管理员负责对教师各种基本信息的录入、修改、删除等操作;教师可以查看自己的基本信息。l 成绩信息管理学生对各自课程成绩的查询操作。l 系统用户管理系统管理员负责用不同的权限来限制不同用户对系统的使用。2.2 数据库设计2.2.1 E-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 管理员信息表第三章 系统实现与测试3.1流程图3.2首页3.3 admin登录以用户名:kang,密码:1,填写随机验证码进入后,则出现图3.2:然后就可以点击链接进行查看和添加信息。有关从管理员角色查看学生信息的关键代码:有关从管理员角色查看教师信息的关键代码:3.4学生登录以用户名:2222,密码:222,填写随机验证码进入后,则出现图3.4:然后就可以点击链接进行查看和添加信息。3.5 教师登录以用户名:2222,密码:sa,填写随机验证码进入后,则出现图3.2:然后就可以点击链接进行查看和添加信息。教师存成绩的部分代码: <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="ObjectDataSource1"> <Columns> <asp:BoundField DataField="Grade_id" HeaderText="Grade_id" SortExpression="Grade_id" /> <asp:BoundField DataField="Grade_grade" HeaderText="Grade_grade" SortExpression="Grade_grade" /> <asp:BoundField DataField="Grade_tname" HeaderText="Grade_tname" SortExpression="Grade_tname" /> <asp:BoundField DataField="Grade_stdnum" HeaderText="Grade_stdnum" SortExpression="Grade_stdnum" /> <asp:BoundField DataField="Grade_sname" HeaderText="Grade_sname" SortExpression="Grade_sname" /> <asp:BoundField DataField="Grade_coursename" HeaderText="Grade_coursename" SortExpression="Grade_coursename" /> <asp:CommandField ShowEditButton="True" /> </Columns> </asp:GridView> <br /> <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetgradebytID" TypeName="BLL.GradeManager" UpdateMethod="ModifyStudentGrade"> <UpdateParameters> <asp:Parameter Name="Grade_id" Type="Int32" /> <asp:Parameter Name="Grade_grade" Type="String" /> <asp:Parameter Name="Grade_tname" Type="String" /> <asp:Parameter Name="Grade_stdnum" Type="String" /> <asp:Parameter Name="Grade_sname" Type="String" /> <asp:Parameter Name="Grade_coursename" Type="String" /> </UpdateParameters> <SelectParameters> <asp:CookieParameter CookieName="LoginTeacher" DefaultValue="" Name="tnum" Type="String" /> </SelectParameters> </asp:ObjectDataSource>第四章 总结经过半个月的设计和开发,学生信息管理系统基本开发完毕。其功能基本符合学校对学生的信息进行自动化管理需求。系统管理模块:学生管理,成绩管理、信息设置、系统管理、关于等。系统功能使用方便进行数据添加、数据查询、数据修改。由于本人水平所限及对学校现实的需求没有完全考虑到,该系统必然会存在一些缺陷和不足。但其功能完善、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。通过本次毕业设计我学到了不少新的东西,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。如更加熟练的运用C#开发工具以及Sql Server 的理解与操作。通过本次毕业设计也检查了自己在学校所学的知识掌握程度,在设计过程中许多的基础知识掌握不太牢固,让我加深了对以后学习知识的认真程度,端正自己的认学习态度,为了以后走上社会,获得理想的事业打下坚实的磐石,万栋高楼,从地起,没有坚实的基础,不可会达到很高的高度。即使达到了也会轰然倒塌。致 谢经过三个月的不断学习和设计开发加上老师同学的帮助,终于完成了我的毕业设计题目“高校学生学籍管理系统”的开发,在此期间,我根据题目要求,查阅了大量关于网上销售的相关资料,切实地按照软件工程的步骤,从需求分析,概要设计,详细设计,数据库设计,再到编码,调试运行,测试等步骤。现已顺利完成各个步骤的开发工作,基本达到预期设计的要求。通过本次毕业设计,使我无论在理论上还是在实践上都有一个较大幅度的提高,尤其是对具体业务的抽象能力和对各种技术及框架的综合运用能力,同时也培养了自己独立分析问题、解决问题以及与他人沟通交流的能力。本次设计运用了大量软件工程的思想和相关的数据库知识,对大学所学的知识得以巩固和运用。本次项目虽小,我却悟出了个简单的道理:学习东西就像软件开发一样,拿到一本书之后看看,提出自己未知的问题,进而分析该问题,读懂书学会去解决参考文献1 C#开发实践宝典 王小科 等编著 清华大学出版社2 数据库应用技术 张浦生 主编 机械工业出版社3 数据库系统概论 王珊 萨师煊 高等教育出版社4 C#程序设计教程 郑阿奇 梁敬东 主编 机械工业出版社5 王晟 Visual C#.NET数据库开发经典案例解析 清华大学出版社2005年6郑阿奇,梁敬东主编.C#程序设计教程.机械工业出版社,2007.3沁园春·雪北国风光, 千里冰封, 万里雪飘。望长城内外, 惟余莽莽; 大河上下, 顿失滔滔。山舞银蛇, 原驰蜡象, 欲与天公试比高。须晴日, 看红装素裹, 分外妖娆。江山如此多娇, 引无数英雄竞折腰。惜秦皇汉武, 略输文采; 唐宗宋祖, 稍逊风骚。一代天骄, 成吉思汗, 只识弯弓射大雕。俱往矣, 数风流人物, 还看今朝。 克 出师表:先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。 亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,则攸之、祎、允之任也。愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。臣不胜受恩感激。今当远离,临表涕零,不知所言。