软件工程论文格式.doc

上传人:jian****018 文档编号:9209857 上传时间:2020-04-03 格式:DOC 页数:27 大小:576.50KB
返回 下载 相关 举报
软件工程论文格式.doc_第1页
第1页 / 共27页
软件工程论文格式.doc_第2页
第2页 / 共27页
软件工程论文格式.doc_第3页
第3页 / 共27页
点击查看更多>>
资源描述
淮北师范大学软件工程论文XXXXXXXXXXX系统的设计与实现XXX模块学 院 计算机科学与技术 专 业 计算机科学与技术 学 生 姓 名 许克胜 学 号 20101202055 指导教师姓名 葛方振 2014 年 6月16 日XXXXXX系统的设计与实现-xxxx模块摘要:本系统主要应用于高等教育管理,可以实现对高等教育工作中大学生综合素质管理,从而可使学院教职员工减轻工作压力,系统地对教务、教学上学生的信息管理,加快查询速度、加强管理,使各项管理更加规范化。对于学生综合素质管理来说,开发一套广泛使用的、兼容性好的系统是十分有必要的。在开发过程中,该系统注意符合操作的业务流程的规范,并力求系统的全面性、通用性、应用性。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个步骤,大学生综合素质管理系统主要从需求分析、概要设计、系统详细与开发技巧、难点,总结等几个方面进行系统设计。需求分析从实际教育系统现状问题中找出缺陷,构架基本设计思想与理念,分析设计,分析功能;概要设计从需求分析的角度出发,找出解决此问题的方法、技术支持等;详细信息设计主要结合需求与技术从而实现各模块功能的结构,根据流程和实体关系建立数据库,实现大学生综合素质数据管理。关键词:综合素质管理;数据库;Asp.net目 录1 绪 论1.1问题的提出11.2现有系统存在问题的分析11.3系统开发目标与意义11.4可行性分析2 1.4.1 经济上可行性2 1.4.2技术上可行性2 1.4.3运行上可行性22 需求分析2.1 教育系统学生管理现状分析3 2.1.1 学校工作流程分析3 2.1.2 学校具体需求分析3 2.1.3 系统设计思想3 2.1.4 系统设计分析3 2.1.5 系统功能分析4 2.1.6 学生综合素质系统的目标42.2 基于B/S技术的应用5 2.2.1 B/S结构技术发展简述5 2.2.2 本系统的开发采用Asp.net-一种全新的设计模式5 2.2.3 VB面向对象语言6 2.2.4 开发工具选择6 2.2.5 数据库系统选择7 2.2.6 系统设计思想73 大学生综合素质管理系统概要设计 3.1 系统设计业务目标7 3.1.1 系统设计目标概述7 3.1.2 用户(角色)7 3.1.3 用户功能结构图7 3.2 技术总体目标8 3.2.1 系统技术性能要求8 3.2.2 精度8 3.2.3 数据管理性能要求9 3.2.4 时间特性要求9 3.2.5 故障处理要求9 4 大学生综合素质管理系统详细4.1 系统结构11 4.1.1 管理模块说明114.2 程序逻辑12 4.2.1系统E-R图12 4.2.2查询模块流程图12 4.2.3维护模块流程图134.3 数据库的建立设置链接VS201014 4.3.1数据库的建立14 4.3.2 VS2010数据库连接154.4 数据库表逻辑结构设计164.5 应用系统结构18 4.5.1管理用户登录模块18 4.5.2学生管理功能模块设计19 4.5.3学生综合素质表格设置 215 总结29参考文献301绪 论本毕业论文是以学校对学生综合素质系统管理与评价为目的,叙述了综合素质管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、详细设计、重点技巧开发与总结等。1.1 问题的提出 网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。 在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。教育的不断发展,会引起信息技术应用更加地广泛深入学校教育管理。1.2 现有系统存在问题的分析在我国,各大高等学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有只有快、准、精,才能发挥其价值。有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。另外,有的系统很不完善到处是漏洞,千疮百孔,极不完善的系统对管理带来很大影响。1.3 系统开发目标与意义该系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:l 系统应具有实用性、可靠性和适用性,同时注意到先进性;l 对各个数据库进行动态管理,防止混乱;l 能够按照用户选择的不同的条件进行简单查询和复合查询;l 方便用户的操作,尽量减少用户的操作。1.4 可行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。1.4.1 经济上可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步,而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面1:l 本系统的运行可以代替人工进行许多繁杂的劳动;l 本系统的运行可以节省许多资源;l 本系统的运行可以大大的提高学校的工作效率;l 本系统可以使敏感文档更加安全。所以,本系统在经济上是可行的。1.4.2技术上可行性本系统的开发利用Microsoft SQL Server2005作为本系统的数据。SQL Server2005是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用Visual Studio.net作为系统开发的开发环境。vs提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改4。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。1.4.3运行上可行性:本系统为一个小型的学生综合素质管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。2 需求分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,大学生综合素质管理系统软件为学校管理带来了极大的方便。2.1 教育系统现状学生综合素质分析2.1.1 学校工作流程分析学校工作总体规划由教务人员在素质综合管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年,教务人员首先加入年级信息,然后编排班级,安排课程,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任级并对各科老师进行安排,任课老师对成绩进行录入。教务处、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。2.1.2 学校具体需求分析任课老师:输入并维护所教科目的学生成绩。班主任: 输入并维护本班的基本信息,对本班的各科成绩汇总,输出学生的基本信息,综合素质测评 学生信息查看等。教务处: 学校全体成员的信息管理,对每个学院每个班级进行课程表的安排,班主任具体信息,班级的课程安排等输入的信息进行存库,对学生的信息进行必要的维护。2.1.3 系统设计思想采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。2.1.4 系统设计分析 本系统适用于普通高校,其功能主要分为二大类: 系统管理员:可以设置系统管理、基本参数设置、学生信息查询三大模块。 班主任管理:可以设置系统管理、信息管理二大模块。l 科目信息管理:添加学校安排的课程可进行保存,删除操作 。l 班级课程管理:可根据班主任所带班级,进行学期,课程选择,代课老师,联系电话等。l 班级课程查询: 对授课教师,课程名称,联系方式,学期等信息的添加,删除等。 l 新增学生信息: 为本学期新增学生添加,学号、姓名、民族、家庭住址详细信息。l 学生基本信息查看:学生基本信息,以及链接 学号、成绩、假条、出勤等信息询 显示。l 学生请假信息查看:学生信息请假的起始,结束时间,以及请假的原因。l 学生成绩查询:点击学生选项 选择查询学生姓名、学年,学期,“查询”成绩。l 学生素质信息管理:查看学生综合测评选择评分类型 加分、减分,证明人,时间等提交,保存或上一步相关操作。l 学生信息查看:综合素质测评信息查看,学生、学年、学期“个人素质详细、 整体综合测试成绩、专业奖学金、生活补助费用审批表、未享用奖学金、生活补助费名册本系统性能力求易于使用,具体有较高的扩展性和可维护性。2.1.5 系统功能分析 可为系统提供了如下四种功能:l 办公室功能:系统为院管理员提供老师是否有此功能;l 录入功能:为任课老师提供相应的录入功能,为班主任提供对所有信息的录入功 能;l 查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息;l 维护功能:为一般用户提供查询及相应的修改,删除功能,班主任管理员提供对 有信息的修改删除功能。2.1.6 学生综合素质测评系统的目标节约资源,提高综合素质测评系统的全面性本系统能减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理。大节省了学校能源,并且计算机的存储与快速查询功能大大提高了综合素质管理的效率,并且还提高了学生信息管理的精确度。方便快速操作,精减人员,节约开支。方便快速的操作,可减少学生信息,综合素质管理的漏洞,又可减少工作的出现冗余的错误,并且实现了操作很简单,可减少许多不必要的人员,为学校提供了方便。数据库分析大学生综合素质管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性9。2.2 基于B/S结构技术的应用2.2.1 B/S结构技术发展简述随着IT技术的高速发展, 互联网几乎已经渗透到人们生活的每一个角落。而网络技术与数据库技术的应用,则大大改变的人们的学习、生活与工作的方式,提高并丰富了人类生活。互联网的发展应用促使网页技术的产生。但在不久后,人们对静态页面并不满足,随后出现了采用CGI(Common Gateway Interface通用网关接口)和ISAPI(Internet Server Application Program Interface互联网服务器应用程序接口)来编写网页,但它们的编程比较复杂,用Perl或者是VC进行编写,将HTML标识嵌入代码中,维护相当困难。随着技术日新月异的发展,相断出现了ASP,PHP,JSP等网站开发技术,它们给网站开发带来了一阵狂潮。ASP是一个Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序,ASP支持VBScript,JavaScript等多种脚本语言。PHP是一种跨平台的服务器端嵌入式脚本语言。其大量地借用C,Java和Perl语言的语法,并耦合PHP自身的特性,使Web开发者能够快速地生成动态页面,PHP是完全免费的,而且可以不受限制地获得源代码,甚至可以按用户需要进行个性化设计。JSP是Sun公司推出的新一代网站开发语言,具有很强的多平台支持和极大的伸缩能力,JSP可在Serverlet和Java Bean的支持下,建立功能强大的Web应用程序。ASP.net是微软发展的新的体系结构.NET的一部分,其策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸,这样开发将可创建出摆脱设备硬件束缚的应用程序,轻松实现互联网连接1。2.2.2本系统的开发采用Asp.net- 一种全新的设计模式 Asp.net之三层WEB结构是在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务,负责处理用户的输入和向用户的输出,但并不负责解释其含义(出于效率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具(VB,VC,ASP等)开发;业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开 。其主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序,它是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册簿(Registry)中,它与客户端通讯的接口符合某一特定的组件标准(如COM,CORBA),可以用任何支持这种标准的工具开发;数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。 图2-1 asp.net 三层模式图ASP.net的运用可以轻松地使用近年流行的三层结构模式开发WEB站点或基于B/S结构的应用程序。它可以使程序具有更好的扩展性,灵活性,安全性,平台无关性以及可维护性。ASP.net的三层结构开发方法思想与Java类似:Java中的三层架构为前端的HTML,JSP,Serverlet,中间层为JavaBean,EJB,后面为数据器库服务器。而在ASP.net中,前端为HTML,asp.aspx等,中间层为扩展名是.vb.cs等文件编译而成的.ddl控件,后面为数据库服务器。多层结构的应用正是在对C/S 结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域3。大学生综合管理系统是由 Web后台进行统一管理,所有业务逻辑都集中在Web应用程序中管理和制定,具有数据的录入和查询统计等功能,客户端的分布广泛,数据集中处理,因此在设计时充分考虑各种体系结构的优缺点,选择三层WEB模式进行开发实现。2.2.3 VB面向对象语言 Visual Basic 是一种可视化、面向对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows 环境下的种类应用程序。它简单易学、效率高,且功能强大可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。VB具有的特点有可视化编程、面向对象程序设计、结构化程序设计、事件驱动编程机制、访问数据库、动态数据交换、动态链接库2。 该大学生综合素质管理系统使用VB作为后台开发编程语言,实现动态网页制作。2.2.4 开发工具的选择 在开发工具上,选择Visual Studio 2010。Visual Studio 2010 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C+ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等5。2.2.5数据库系统选择本系统将采用Microsoft SQL Server2005作为系统的DBMS支撑,SQL Server2005是能够支持企业级关系型数据库的管理系统,它能与Windows操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与Windows一样非常友好。SQL Server2005在存储大容量数据方面,在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对Oracle,DB/2等大型数据库来说,学习更为容易,应用成本也相对较低。采用SQL Server2005 + ASP.net开发本系统是一个较为理想的组合8。2.2.6开发方法的选择 开发方法选择了演绎式原型法与生命周期法相结合的方法7。具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大的变动,只是具体到每个模块,还没有全部实现。具体地设计可能是完全实现一个模块,也可能是用一个效率高地模块代替一个旧模块。信息系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。本系统选择了生命周期法和原型法相结合的方法。3 大学生综合素质管理系统概要设计3.1系统设计业务目标(业务逻辑层)3.1.1系统设计目标概述 大学生综合管理系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于学生成绩管理的信息化数据库管理系统。该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行ASP.net的Web应用程序及运行Microsoft SQL Server2005的数据库服务器组成,客户端可以Internet Explorer,Firefox访问系统。本信息系统体现了学生成绩管理的业务逻辑行为、大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。3.1.2 用户(角色)本系统用户角色主要有两类:系统管理员和班主任。其中系统管理员可进行用户设置, 班主任设置学生基本信息,综合素质设置等模块系统管理员:可进行用户管理,组权限分配,信息查询等工作。班主任:可进行学生信息管理,课程安排查询管理,成绩管理,学生请假信息查询,综合素质信息查询,学生信息查询等工作。3.1.3 用户功能结构图 用户功能结构图包含学院管理功能结构图和班主任功能结构图如下二图所示: 图3-1 学院管理功能结构图 图3-2 班主任功能结构图3.2 技术总体目标3.2.1系统技术性能要求大学生综合管理系统系统的技术总体目标是应用先进的计算机网络与数据技术为大学生综合素质管理系统提供稳定、安全、可靠信息化服务,具体体现八个基本性能,先进性开放性、可靠性、 高效性、可用性、可扩展性、可管理性、安全性安全性能有如下三个优点:l 访问者用户验证方式采用基于MD5加密的用户Form验证;l 定期备份数据库以预防系统故障时及时恢复;l 系统硬件与网络结构应满足web应用程序安全稳定地运行的需求。以达到信息的及时准确处理,数据安全等。可考虑运用硬件防火墙及支撑软件来预防来自网络的攻击,并采用备份服务器来备份重要数据及程序,以便出现故障时能及时恢复系统6。3.2.2 精度 系统精度主要包括两个方面:系统信息流转的正确性系统信息流转的完整性3.2.3 数据管理能力要求系统内数据保存具有持久不丢失性,数据的安全保证要能防止病毒和网络上非法用户如黑客的获取。这些可以通过对Web服务器的维护管理和各种杀毒与网络安全系统来提供保证,不属于本系统数据安全性要求范围内8。3.2.4 时间特性要求系统的时间性能规定要求系统的大部分操作在用户视觉延迟时间范围之内。对某些检索和其它涉及复杂计算的操作系统响应也应保持在35倍用户视觉延迟时间范围内。连接性能:为保证系统可能存在的大量的并发连接数,因此需要保证用户在其网络正常情况下可访问站点数据。数据库检索性能:由于系统需要检索大量用户数据,因此在数据库检索性能上需要采取一定的优化措施以提高检索性能,降低数据库及网络传输消耗8。3.2.5 故障处理要求本系统在按运行环境所要求的系统平台(包括操作系统、数据库系统和网络环境)正常情况下不会发生严重的系统故障如系统崩溃等。对除此之外的系统故障应是在简单的配置和调整后及时恢复8。3.2.6 开发与运行环境规定该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。(1) 服务器端运行环境支持软件 Windows2005 Server或更高版本的操作系统 数据库系统:SQL Server 2005 或更高版本的数据服务器Web 服务器:Microsoft IIS 6.0.NET Framework v2.0或更高版本的Web 应用支持(2) 开发环境:操作系统:Windows7开发工具:Microsoft Visual Studio .NET 2008数据库系统:Microsoft Sql Server 2005Web 服务器:Microsoft IIS 6.04 大学生综合素质管理系统详细4.1 系统结构本系统从用户上划分可分为两大用户:学院管理员,班主任学院管理员主要设计了系统管理模块,基本参数设置管理模块,基本信查询管理模块,班主任管理主要设计了系统管理模块和基本信息设置模块。本系统从功能上划分可分为以下四大功能:系统管理,基本参数设置管理,基本信息查询管理,信息管理四大管理功能。 学院管理员用户: 系统管理:设置修改密码,退出管理。 基本参数设置管理:学院设置,班主任设置,班级设置,专业设置,设置等。 基本信息查询:显示学生基本信息包括学号,成绩,出勤,请假等信息。班主任 用户: 系统管理:设置修改密码,退出管理 信息管理:班级课程安排,科目信息管理,新增学生信息,学生基本信息查看,学生请假信息查看,学生成绩查询,学生综合素质管理,学生信息查看。4.1.1管理模块说明 学生信息管理模块:输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除。还可以关键字查询并从数据库里调出的学生基本信息,输出学生基本信息、学号、班号、姓名查询的信息结果。班级课程安排查询:对授课教师、课程名称、联系方式、学期等信息的添加、删除以及查询课程表安排。 成绩信息管理模块:用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等,输出查询的学生成绩信息。授课信息管理:对教师授课信息的调度,安排等信息的管理。学生信息查询:本模块是可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件查询。学生素质信息管理:查看学生综合测评选择评分类型 加分、减分,证明人,时间等提交,保存或上一步相关操作。 学生信息查看:综合素质测评信息查看,学生、学年、学期“个人素质详细、整体综合测试成绩、专业奖学金、生活补助费用审批表、未享用奖学金、生活补助费名册。 上述对学院管理员和班主任的系统功能模块描述,图逻辑实现如下图4-1-1与图4-1-2所示: 学生综合素质管理系统学生基本信息查询班级课程安排查询科目信息管理 系统管理 信息管理新增学生信息学生成绩查询学生请假信息查看添加授课名册修改授课信息 添加课程添加学期添加代课老师添加联系电话链接查询学号链接查询成绩链接查询假条链接查询出勤学生素质管理查询学生信息查看修改密码 退出管理旧密码新密码确认新密码综合素质测评奖学金及补贴选择学年选择学期添加加分减分信息查询素质详细 选择学生 选择学期退回登陆页面图4-1 班主任系统功能模块图 学生综合素质管理系统 退出管理 修改密码 系统管理 添加班级名称保存添加名称保存旧密码新密码确认新密码添加学院名称保存添加专业名称保存链接查询学号链接查询成绩链接查询假条链接查询出勤添加用户密码添加专业班级添加用户名是否办公室添加班主任姓名添加联系方式 班主任设置 学院设置 学生基本信息查询 专业设置 班级设置 设置 基本参数设置退回登陆页面图4-2 学院管理员系统模块图 4.2 程序逻辑politices选择4.2.1系统E-R图leavecollege n基本属性student属于 1 p 1 n 包含 选课 1 mParas m o class属于specialty 1 n 1 ncoursegrade 图4-3 系统E-R 图 4.2.2查询模块流程图查询不符合条件条件 满足条件数据库显示结果退出 图4-4 查询模块流程图登入综合素质管理系统4.2.3 维护模块流程图维护查找记录查找成功显示出错信息修改增加记录继续?继续?维护 图4-5 维护模块流程图4.2.4 系统维护模块流程图 系统维护学院管理员班主任增加删除用户修改自己的密码退出 图4-6 系统维护流程图4.3 数据库建立与设置连接VS20104.3.1 数据库建立 启动SQL Server 2005查询分析器,如下图所示,并输入身份验证所需的登录名及密码。 在此操作前请确保数据库服务器已经启动。选择正确的数据库或者在窗口中输入use database name 启用数据库,然后输入数据创建语句: Create database college burse on (name=college bursefilename=C:inetpubwwwroot大学生综合素质管理系统201405database数据库college burse_Data.MDF,size=1MB ,Max size=50MB, file growth=5MB)Log on(name=college burse,filename=C:inetpubwwwroot大学生综合素质管理系统201405database数据库college burse_Data.LDF,size=1MB, Max size=50MB,file growth=5MB)4.3.2 VS2010中数据库连接 点击链接数据库使用windows身份验证如图4-6和图4-7所示 图4-7 链接数据库window验证 图4-8 链接数据库表显示VS2010与数据库连接成功,如图4-7和图4-8 显示数据库的表。使用Windows身份验证时必须要注意在web.config 中重新连接字符串:Data Source=.SQLEXPRESS;Attach Db Filename=C:inetpubwwwroot大学生综合素质管理系统2014database数据库college burse_Data.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True 4.4数据库表逻辑结构设计本系统定义的数据库中包含以下15个表:t b_admin、t b_class、t b_class and course and term、t b_course、 t b_grade、 t b_item、t b_leave、t b_nation、t b_praise、t b_politics、 t b_sign in、t b_specialty、t b_student、t b_ study grade、 t b_test下面介绍主表的定义与功能。t b_admin表:用于保存admin与班主任、代课老师的登录用户名和密码等信息用于管理用户信息。表4-1 t b_admin表 列名 数据类型 是否为空 username nvarchar 是 password nvarchar 是 Realname nvarchar 是 address nvarchar 是 classid Int author nvarchar 是 Admin_id Int t b_leave:用户保存学生学号,离校时间,回校时间和原因等信息。影响学生出勤率,涉及老师给综合素质测评的平时分。 表4-2 t b_leave表 列名 数据类型 是否为空 Id Int studynum varchar 是 starttime nvarchar 是 Endtime nvarchar 是 Reson nvarchar 是 t b_praise:用于保存学校工作周的基本安排,上课,自习,早操,周末等信息添加导入,综合素质测评的部分依据。 表4-3 t b_praise表 列名 数据类型 是否为空 id Int type nvarchar 是 content nvarchar 是 t b_politics:用于保存学生的基本政治面貌,学号,基本信息,加分,减分,证明人,学期,学年等信息。对此表的处理在代码中会根据学生的数据利用GirdView 控件生成统计综合素质总分。表4-4 t b_politics表列名数据类型是否为空studynumintdatadonvarchar是levelnvarchar是contentnvarchar是Title nvarchar是dutynvarchar是Provernvarchar是Addmark nvarchar是Submark intsubnumintsummarkintstypeinttermdatenvarchar是termnvarchar是 t b_sign in:保存学期,学年,教学类型,教学工作周的大致内容。保存日常出勤率的具体统计,由班主任具体统计给出平时分。利用Lable 控件每部分成绩的总和。表4-5 t b_sign in表 列名数据类型 是否为空 Id int studynum nvarchar 是 termyear nvarchar 是 term nvarchar 是 type nvarchar 是 week narchar 是 mark int t b_student:用于保存学生的基本信息,学号,姓名,生日,性别,详细地址,家庭详细信息,联系方式等信息。表4-6 t b_student表列名数据类型是否为空studynumnvarchar是namenvarchar是nationidint是sexint是birthdaydatatime是addressnvarchar是classidint是dormnvarvhar是contactnvarvhar是familyinfonvarvhar是familyadsnvarvhar是gradenvarvhar是成功创建数据库表如下图4-1所示图4-1 定义生成表4.5 应用系统结构4.5.1 管理用户登录模块登录模块系统登录页面和模块设计界面,实现如下图的基本功能最终得出一张综合素质表具体的信息显示,统计学生综合素质得分,并将其由高到低排列统计。 图4-2 系统登陆页面 图 4-3 学院管理员用户界面 图 4-4 班主任用户界面4.5.2 学生信息管理功能模块设计截图图4-5 学生基本信息设置 图4-6 学生基本信息页 图 4-6 学生综合素质各评分类型 图4-7 学生综合素质生成表汇总4.5.3学生综合素质表格设置 (1)学生基本信息: 由班主任输入,包括如下内容:姓名、民族、性别、出生年月、家庭住址、所学专业、宿舍地址、联系方式、家庭情况简介、家庭联系方式。 (2)分学期基本信息:学期名:某学年第某学期(比如20142015学年第2学期)由班主任输入学生思想政治情况。l 思想政治部分 表4-7 思想政治姓名原因姓名原因全班人数专业奖学金生活补助未享受人合计一等二等三等一等享受人 名(自动填入) 名 名 名 名 名 名班主任意见 班主任: 年 月 日学院审批意见 学院领导签名: 年 月 日 学生处备案 学生处 年 月 日5总结本系统开发的技术难点主要有两个方面:一是否业务逻辑的理解;二是数据库逻辑结构的设计。业务逻辑是依据空警管理系统的行业特点及其特殊的应用领域需要来进行设计的。只有在准确不理解一个系统的业务逻辑之后才可能开发出适应其应用的应用系统来,并且在系统之间模块的科学划分与结构组织都是在正确不理解实际应用的业务逻辑需求的前提下完成的。数据库设计是应用系统开发的另一个难点,只有科学的数据库设计才能使系统具有良好的结构及良好的可编程性,可扩展性.数据库设计是直接影响系统运行情况及程序设计的一个重要因素.因此,在开发相关数据库方面的管理系统时,都需要充分考虑到科学性,结构性,规范性,安全性,可扩展等相关问题。数据库实体关系图建立与实现工作量比较庞大,因此,必须通过更好的逻辑结构和业务逻辑理解,克服此困难。参考文献: 1 Stephen Walther著 汤涛 (译)ASP.NET揭秘(第二版)M北京:中国电力出版社2004:35-1652 美内格尔 著 李敏波 (译) VB.net高级编程M北京:清华大学出版社,2005:255-3843 美 博库 叶斌 (译)C#设计模式M北京:科学出版社 ,2011:235-295 4 张蒲生 编著SQL Server数据库应用技术M北京:清华大学出版社,2012:135-1455 赵丽辉等编著SQL Server 2005数据库技术与应用M北京:机械工业出版社, 2012:24-616 启明工作室等编著MIS系统开发与应用(ASP.NET+SQL Server版)M北京:人民邮电出版社,2005:135-1477 王玮等编著信息技术软件生存期过程简介J北京:中国铁道出版社,2002年03期:46-1528 耿祥义等编著计算机软件产品开发文件编制指南EB/OLhttp:/wenku.bai du.com/link?url=UVyjb-KKyaPI7EFbJfYrRS5DpzceAdB8hXjTA4WAII-x7a-j9aVen_UtjuSrF5pfCMeihu0q9-bXWrYmEanIJnh1Pjnd4qggLdzyNbw83Oa2010:64-952011年11月/2014年5月9 软件工程术语Zhttp:/wenku.baidu.com/link?url=GoRmvl29Ah8whLxeg0hGRAGJBiPM8OuYDJ9AJgRcfpGnFNzxzuQBvAvrP5o_ZzF1Z8ZqoTHsQ-DbFFwQIbaKZ9Ky-cfVmlBYAheQwDHK-E7
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑环境 > 建筑工程


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!