




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统课程设计设计名称: 学生成绩管理系统学院:矿业工程学院 专业班级 工业10-1班小组成员: 白玉潭 陈志年(2班)组长: 白玉潭指导老师: 董成亮完成日期: 2013年7月5日目录TOC\o"1-5"\h\z第1章前言 1第2章系统分析。2\o"CurrentDocument"2。1可行性研究 2\o"CurrentDocument"2.2需求分析 22.3数据字典 3第3章系统设计 错误!未定义书签。3.1总体设计 错误!未定义书签。3.2数据库设计 错误!未定义书签。3。2.1概念设计 53.2.2逻辑设计 错误!未定义书签。3.2。3物理设计。错误!未定义书签。第4章系统开发 错误!未定义书签。4.1数据库开发 82登陆界面设计。104。3增加、删除、更新界面设计 114.4查询界面设计 1 3第5章总结。错误!未定义书签。任务分配。错误!未定义书签。第1章前言管理信息系统课程设计作为独立的教学环节,是电子商务专业集中实践性环节系列之一,是学习完《管理信息系统》课程并进行完专业实习后进行的一次全面的综合练习.任务:采用结构化的系统开发方法,应用具体的计算机语言(如、VB、Delphi)和数据库(SQLserver)以及vs软件等技术,按照软件工程的思想,开发一个实用的中小型管理信息系统,完成学生成绩管理系统的分析设计实施工作,实现该系统成绩增加、删除、更新、查询等功能,并完成结合分析设计过程,撰写系统设计说明书(课设报告).学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件.它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要。目前各个高校的基本情况是:每次考试结束,老师们都要统计大量的学生成绩,这些数据的归档、统计工作任务重,统计结束后往往错误百出。工作量之大,查阅,维护都有不同程度的问题存在。所以,学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求。如果一个学校没有一个完善的成绩管理平台,计算机的使用就没有真正发挥有效的作用。随着计算机应用的普及与深入,利用计算机能够对所有考试成绩进行统一管理,进行分析,大大减少了工作量,提高了工作效率,为教学办公带来了极大的方便。本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化。达到提高学生成绩管理效率的目的。与传统管理方法相比有明显的优点:查找方便,可靠性高,保密性好,成本低.彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理。计算机被用到信息管理系统的环境正是适应了当今时代飞速发展的信息时代。人们深刻的认识到了计算机功能的强大,对于复杂的信息管理,计算机充分发挥着它的优越,性。检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,这些优点极大地减轻了学院教学人员的工作量,缩小开支,提高了学生档案管理的效率和准确,性,能够合理的安排时间,学生能够尽快的知道自己的考试成绩.同时,学生管理系统的应用也为今天的教育在未来市场的竞争力有所提高.对于一个学校而言,学生成绩管理是一项非常繁琐和复杂的工作,工作量大,不好管理。为了适应时代的发展,提高工作效率尤为重要.学生成绩管理系统的改进更好的利用了现代高科技,对学生负责,对本校未来的发展负责,对整个中国教育的负责,是真正朝向未来教育发展的顺应潮流的进步。第2章系统分析2.1可行性研究本系统采用功能分析法即通过说明社会现象怎样满足一个社会系统的需要(即具有怎样的功能)来解释社会现象和BS模式共同完成。本系统采用BS模式,在某些方面还不是表现的很好,但未来有关学生成绩信息管理的应该采用多层架构的系统,是真正适应教育信息化发展三大趋势的校园网络应用系统,让信息技术成为推动教育生产力的有力工具,提高学校的管理水平和效率,同时充分利用全球的教育资源为学校的教育服务,克服目前大部分学校的校园网建设只起到宣传作用的通病。系统的设计是在Windows7中文版操作系统环境下,使用VisualBasic6。0中文版开发成功的。微软公司的VisualBasic6。0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。SQLServer2008是微软公司较新版的大型数据库服务器,其性能指标在各方面都很成功。用它可以方便地管理数据库和开发应用程序,它使用了最先进的数据库构架。2。2需求分析随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种成绩信息量也成倍增长。面对庞大的信息量就需要有一个学生成绩管理系统来提高成绩管理工作的效率。通过这样的系统可以做到信息的规范管理、快速查询、修改、增加、删除等,从而减少管理方面的工作量.由于操作人员的计算机知识普遍较差,要求有良好的人机界面.由于该系统的使用对象多,要求有较好的权限管理。原始数据修改简单方便,支持多条件修改。方便的数据查询,支持多条件查询。在相应的权限下,删除数据方便简单,数据稳定性好.数据计算自动完成,尽量减少人工干预.学生信息管理系统是面向教育部门的学生管理事务,包括学生基本信息管理,学生成绩管理等工作,是利用计算机进行集中管理而开发的系统。该系统主要研究学生成绩信息管理,是以SQL2008为后台数据库进行开发的成绩管理系统,力求与实际相结合具有查询、管理等功能,使教育的管理趋于计算机化,使之更加方便、快捷以提高工作效率。根据学生成绩管理的需求和特点,该系统实施后,应达到以下目标:灵活地运用表格输入数据,使信息传递更快捷;系统采用人机对话方式,界面美观友好、数据存储安全可靠;键盘操作,快速响应;实现各种信息的增加、删除、修改、查询等;系统运行稳定、安全可靠。2.3数据字典1。数据项数据项是数据库的关系中不可再分的数据单位.对数据项的描述通常包括以下内容:数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}数据项名:学号,学生下表分别列出了数据的名称、数据类型、长度、取值能否为空.其基本表清单及表结构描述如下:数据项名含义数据类型长度(字节)数据项之间的联系学号学生唯一的标示vachar50学号f学生姓名密码登录时学生唯一的标示vachar50学生姓名学生姓名vachar50性别学生性别vachar50学号f性别年龄学生年龄int4课程名称学生所学课的名称vachar50课程号f课程名称课程号课程号vachar50成绩成绩int4表2.1数据项定义2.数据结构数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。对数据结构的描述通常包括以下内容:数据结构描述二{数据结构名,含义说明,组成:{数据项或数据结构}}数据结构名含义说明组成学生信息表学生的各项基本信息学号+学生姓名+性别+年龄+班
级+地址课程基本信息表课程的各项基本信息课程号+课程名称学生成绩信息表选课的成绩信息学号+课程号+成绩登录信息表登录时需要输入的信息学号+密码表2。2数据结构第3章系统设计3.1总体设计学生成绩管理系统实现了对系统的管理、新生信息的管理、学生基本信息的管理、学生成绩信息的管理等功能。总体结构设计图如图2。1所示.学生成绩管理系统图3.1学生成绩管理系统图3.1系统结构设计图3.2数据库设计3。2.1概念设计概念结构设计是在系统的需求分析、数据流程图和数据字典基础上的抽象,结合联系ER模型的设计方法,进行如下概要结构设计。为了使£日图表示得更加清晰,将E—R图分成实体属性ER图及实体联系ER图。1.用实体及其属性的部分ER图表示数据库系统的概念模型。用户信息实体ER图,如图3。2所示:学生信息实体ER图,如图3.3所示:学生成绩信息实体ER图,如图3。4所示:
2。用实体及其联系的部分ER图表示数据库系统的概念模型,实体之间ER图,如图3。6所示: 图3。6实体之间关系ER图3.2.2逻辑设计逻辑设计的目的是把概念数据模型转化为数据库管理系统可以处理的逻辑模型。也即将由ER图表示的概念模型转换为DBMS通用的逻辑模型,如关系模型,然后对其进行优化。以关系模型为目标的逻辑结构设计方法是将ER实体图中概念模型映射为关系模型,并且包括一组关系定义,映射的步骤如下:把ER实体图中的每个实体变换为一个关系模型。变换每个关系:多对多模型需要加一个单独的关系模型;而一对一的或者一对多的联系可用在实体中增加属性(此处为外键)来模型化。ER图中的属性可转换为关系的属性。3.2。3物理设计在系统设计过程中,首先要建立的就是数据库。本数据库采用SQLServer2008来构造,共使用了3个表,它们分别是用户信息表(us)、学生基本情况表(s)、学生成绩
表(SC),课程表(c),班级表(class)。1)用户信息表(user):表结构如下表所示:名称字段名称类型长度用户IDuidvachar50用户密码Pswvachar50表3。12)学生基本情况表(student):表结构如下表所示:名称字段名称类型长度学号snovarchar50姓名snvachar50性别sexchar2班级classvarchar50地址addressvarchar50表3.23)学生成绩表(SC):表结构如下表所示:名称字段名称类型长度学号snovachar50课程号cnovachar50成绩scoreint4表3。34)课程表(c):表结构如下:名称字段名称类型长度课程号cnovachar50课程名cnamevachar50表3.45)班级表(class):表结构如下:名称字段名称类型长度班级号cidvachar50班级名cnamevachar50表3.5第4章系统开发4。1数据库设计本系统运用sqlserver2008作为数据库。建立数据库xuesheng如下:□成库回_j票蠹贿库H_j数据库快帽E]ReportServer田]ReportServerTempDB日jyueshengS—I歉据庠诲囹曰口表H_J敬表0_jdbo.c国_Jdbo.cla^s田_Jdbo.sEJdbo.&c田_Jdbo.usS一J视图B£XBRURFPlTF919JCU&£heng-dboxB£XERURFP1TF919.kuesheng-dbo.usB&XERURsnosnse3(agedass白玉漳021cl01100289成志年122cl01100306杨培鑫022cl454561456cl454561456cl湘NULLNULLNULLNULLs.IMrd7受-M"SF曼工业切硕r晏~O□ri7§▲■m匚心上5QJnz5I5LLl-lHdLlitlz3wCQK5CQsra_u.a^-_-■msglraqp,«snB^BRURFPlTF919j(iiesheng-dIm^sc^BSXBRURFPITFSLTB03mLTB03LHgm寸gUTi寸J亶og16IM611EIN6■i6IN6115IM6■16J曼o匚s・■]80E001:10寸o宇msUTi§Jk.米¥s苫qp‘Jrisstfe€04.2登陆界面的设计本系统运用vs2010作为开发平台.双击打开本系统,输入账号及密码登陆.本系统默认用户名为学号密码也为学号登陆框如图1所示账号密码图4.1登陆页面代码如下:PartialClassmainInheritsSystem。Web。UI。PageProtectedSubButton1_ClickCByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButtonl。ClickDimcnnAsSystem.Data.SqlClient。SqlConnectionDimadpAsSystem.Data。SqlClient.SqlDataAdapterDimrstAsSystem。Data。DataSetcnn=NewSystem.Data.SqlClient。SqlConnection(System。Configuration。ConfigurationManager.ConnectionStrings("SYSConnectionstring").ConnectionString)adp=NewSystem.Data.SqlClient。SqlDataAdapter("select夫fromuswhereuid=’”&txtid。Text.Trim&"'andpsw=‘"&txtpsw。Text。Trim&"'",cnn)rst=NewSystem。Data。DataSetadp。Fill(rst)Ifrst.Tables(O).RowsoCount= 1ThenSession("uid")=txtid.Text.TrimResponse.Redirect("testfoldl/default。aspx”)ElseScriptManager°RegisterStartupScript(Me°Page,Me.Page.GetType,"","alert('账?号?或b密U码?错洙?误6!?')〃,True)EndIfEndSubEndClass
4.3增加、更新、删除界面用户名及密码确认后进入操作界面如图2所示。本系统具有学生信息以及成绩的增加、删除、更新等功能界面如图4。2所示:学号姓名性别年龄班级课程成绩01100257白玉潭女21工业10-1班90编辑删除01100257白玉潭女21工业10-1班英语85编辑删除01100289陈志年男22工业10-1班80编辑删除01100289陈志年男22工业10-1班英语90编辑删除01100308杨培鑫女22工业10-1班85编辑删除01100308杨培鑫女22工业10-1班英语75编辑删除45456男456工业10-1班英语456编辑删除45456男456工业10-1班|OJ>::/..456编辑删除45456男456工业10-1班英语456编辑删除45456男456工业1Q-1班|QJ>:A456编辑删除学号[姓名|性别|注二]年龄班级|工业班二]课程|高数十|查询分数查询增加图4。2增加、删除、更新界面代码如下:PartialClasstestfoldl_DefaultInheritsSystem。Web。UI.PageProtectedSubGridView1_RowUpdating(ByValsenderAsObject,ByValeAsSystem.Web.UI。WebControls。GridViewUpdateEventArgs)HandlesGridViewl。RowUpdatingDimgrAsGridViewRowgr=GridViewl。Rows(e.RowIndex)SqlDataSourcel.UpdateParameters("sex").DefaultValue=CType(gr.FindControl("dpsex”),DropDownList).SelectedItem。ValueSqlDataSourcel.UpdateParameters("class")。DefaultValue=CType(gr。FindControl("dpclass^),DropDownList)。SelectedItem°ValueEndSubProtectedSubbtinsert_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)Handlesbtinsert.ClickSqlDataSourceloInsertParameters("sno").DefaultValue=txtsno。TextSqlDataSourcel。InsertParameters("sn”).DefaultValue=txtsn。TextSqlDataSourcel。InsertParameters("sex")°DefaultValue=dpsex.SelectedItem.ValueSqlDataSource1oInsertParameters("age")。DefaultValue=txtage.TextSqlDataSourcel。InsertParameters("class")°DefaultValue=dpclass。SelectedItem.ValueSqlDataSource3oInsertParameters("score")。DefaultValue=txtscore。TextSqlDataSource3.InsertParameters("cno").DefaultValue=dpcno。SelectedItem。ValueSqlDataSource3oInsertParameters("sno")oDefaultValue=txtsno°TextSqlDataSourcel.Insert()SqlDataSource3.Insert()EndSubProtectedSubButtonl_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesButtonl.ClickResponse.Redirect("../Default2。aspx")EndSubEndClass4。4查询界面点击上图右下角的查询按钮,就可以进入查询界面,包括:按学号查询、按姓名查询、按班级查询、按课程查询等功能。操作界面如图4.3所示I ~|&根据学号广根据姓名广根据班级广根据课程查询|学号姓名性别班级课程成成01100257白玉潭女工业1。-1班高裁死01100257白玉潭女工业10-1班英语85OH002B9陈志年男工业10-1班高数§0OH002S9陈志年男工业10-1班英语90011003瞻杨培鑫女工业10-1班高数850110030S杨培鑫女工业1。-1班英语7545456男工业1。一1班英语45645456男工业10-1班高数45645456男工业10-1班英语45645456男工业10-1班高教456图4。3成绩查询界面代码如下:PartialClassDefault2InheritsSystem。Web。UI。PagePrivateSubrefresh(ByValoutcondAsString)DimsqlAsStringDimcondAsStringsql="selects.sno,sn,casewhensex=1then'男D’else'女?’endassex,cname,cn,score”&_”froms"&"leftjoinclassonsoclass=class.cid"&_"leftjoinscons。sno=sc.sno”&_"leftjoinconc°cno=sc°cno”Ifoutcond=""ThenIfrbtid.CheckedThencond="s。sno”Elselfrbtname。CheckedThencond="sn”Elselfrbtclass.CheckedThencond="cname”Elsecond="cn”EndIfcond=cond&"like'%"&txtval.Text.Trim&"%'Elsecond=outcondEndIfsql=sql&"where"&condMe。SqlDataSourcel。SelectCommand=sqlEndSubProtectedSubPage_LoadCByValsenderAsObject,ByValeAsSystem。EventArgs)HandlesMe.LoadIfNotIsPostBackThenrefresh(””)EndIfEndSubProtectedSubbtselect_Click(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesbtselectoClickrefresh(”"EndSubEndClass第5章总结在整个设计过程中,出现过很多的问题,在不断学习的过程中我体会到的是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性,由于前期工作的不彻底,对系统的需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表和个别代码.使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价。设计过程中,经常会遇到困难,我学会通过别人的代码理解语言的含义但这并不是抄袭,然后根据自己的设计要求编写代码。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南省开远市第二中学2025届化学高二下期末学业质量监测试题含解析
- 浙江省嘉兴市嘉善高级中学2025届高二下化学期末达标检测试题含解析
- 新疆巩留县高级中学2024-2025学年物理高二第二学期期末学业质量监测试题含解析
- 跨国劳务派遣中介服务与合同履行及费用结算合同
- 电子设备仓储与高效货物航空运输合同
- 智能化标准厂房租赁及服务合同范本
- 车辆抵押担保贷款风险预警合同
- 茶楼环保与可持续发展合同
- 婚纱摄影策划合同范本
- 浙江省台州市临海市2025年八年级下学期期末数学试题及参考答案
- 河南大河网数字科技有限公司招聘笔试题库2025
- 2025年商法知识竞赛考试试卷及答案
- 水电项目实施中的环境保护措施试题及答案
- 2025届广东省佛山市顺德区龙江镇八下物理期末统考试题含解析
- 2025年山东省临沂市平邑县中考一模语文试题(含答案)
- 2025年电子信息工程专业考试试题及答案
- 【威海】2025年山东省威海技师学院公开招聘工作人员29人笔试历年典型考题及考点剖析附带答案详解
- 2025年第六届全国国家版图知识竞赛题库及答案
- 机械租赁投标服务方案
- 2025年烘焙师职业资格考试真题卷:烘焙师职业竞赛与评价试题
- 2025年北京市朝阳区九年级初三一模英语试卷(含答案)
评论
0/150
提交评论