欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    学生信息管理系统毕业论文 (3).doc

    • 资源ID:3924375       资源大小:1.62MB        全文页数:48页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生信息管理系统毕业论文 (3).doc

    宜宾学院宜宾学院 本科毕业论文本科毕业论文( (设计设计) ) 院(系)级班: 计算机与信息工程学院 2008 级 2 班 专 业: 计算机科学与技术 题 目: 学生信息管理系统的设计与实现_ 指导教师: 蔡 勇 导师职称: 副教授 学 号: 081102015 姓 名: 李 广 萍 同 组 人: 无 宜宾学院 2012 年 04 月 15 日 I 摘摘 要要 本系统的开发主要是方便用户对学生信息进行管理,以及学生维护自己的个人 信息。随着办公自动化的发展,学校工作的效率都有很大的提升空间,学生管理系 统就是为了代替传统手工劳动的方法来管理维护学生的基本信息以及学生成绩的。 一个良好的信息管理系统可以节省大量的人力、物力、财力,更加重要的是,通过 使用系统可以避免很多重复的工作,且避免了重复工作的容易出现的错误。 本系统是一个复杂的信息管理系统,它所提供的功能包括了信息的录入,信息 的查询,信息的修改,信息的删除等功能,基本能满足一个中小规模学校的学生管 理日常工作的需要。系统设计的用户有三种:学生,教师,管理员。三种不同的用 户拥有不同的权限。学生用户拥有的功能相对较少,老师拥有学生用户的所有功能, 并增加了管理维护学生信息的功能,而系统管理员拥有管理维护所有学生和老师信 息的功能。 本程序前台采用Microsoft Visual Studio 2008进行页面制作和程序的编写, 后台由sql2005数据库支持,通过使用C#语言实现动态网页的效果,达到对数据库的 操作以完成使用者的要求。本文中除了有对程序的需求分析、概要设计、详细设计 和功能实现等主体部分的实现外,在这之前还有对软件所采用的开发技术的详细介 绍。 本系统采用ASP.NET技术开发,具有操作简单、界面友好,完全控件式的页面 布局,使得信息的录入工作更加简便;具有即时可见性,对信息的处理将立即在主 页中对应显示出来,达到”即时发布、即时见效”的功能;并且方便移植,针对不 同的学校或相关单位,只需要稍作修改就可以开发出适合本部门特点的信息管理系 统。 II 关键字:信息管理、课程信息发布、关键字:信息管理、课程信息发布、C#C# 、asp.netasp.net Abstract Development of this system is mainly user-friendly information management students, and students to protect their personal information. With the development of office automation, the efficiency of school work has much room for improvement, student management system is to replace the traditional method of manual labor to manage and maintain the basic information of students and student achievement. A good information management system can save a lot of manpower, material and financial resources, and more importantly, the system can be avoided by using a lot of repetitive work, and to avoid duplication of efforts prone to error. This system is a complex information management systems, it provides features such as information input, information inquiry, information changes, delete the information function, a small scale to meet the basic school students to manage daily work needs. System design, there are three users: students, teachers, administrators. Three different users have different permissions. Student users have the function of a relatively small, the teacher has all the features of student users, and increased student information management and maintenance functions, and system administrators with management and maintenance information for all students and teachers function. The program uses Microsoft Visual Studio 2008 front page making and procedures for the preparation of the background by the sql2005 database support, by using C # language for dynamic web page results, to achieve operation of the database to complete the requirements of users. In this article except has to main body part outside and so on procedure demand analysis, outline design, detailed design and function realization realizations, before this also has the development technology detailed introduction which uses to the software. This system uses the ASP.NET technology development, has the operation simply, the contact surface is friendly, controls the -like page layout completely, causes the information the input work to be simpler; Has the immediate visibility, processing immediately will correspond to the information in the main page demonstrated, will achieve” the immediate issue, immediate effective” function; And the convenience transplant, in view of the different school or the correlation unit, only needs to III make the revision to be possible slightly to develop suits this department characteristic the information management system. Keywords: information management 、course information release 、C # 、asp.net 目 录 摘摘 要要I 第 1 章 绪 论6 1.1 课题背景6 1.2 系统发展概况6 1.3 系统开发目标与意义6 1.4 系统开发环境7 1.4.1 硬件环境7 1.4.2 软件环境7 1.4.3 系统开发平台及工具7 1.5 小结7 第 2 章 可行性分析 8 2.1 经济可行性8 2.2 操作可行性8 2.3 运行可行性8 2.4 技术可行性8 2.4.1 B/S 三层体系结构 8 2.4.2 基于 B/S 结构的工作原理9 2.4.3 采用 B/S 结构的优势9 2.4.4 采用 ASP.NET 开发技术 10 2.4.5 采用 SQL Server 2005 为后台数据库 11 2.5 小结11 第 3 章 需求分析11 3.1 功能需求11 3.1.1 功能划分 11 3.1.2 功能描述 12 3.2 数据需求13 3.2.1 数据流图 13 3.2.2 数据字典 15 IV 3.3 性能需求21 3.4 其他需求21 3.5 小结21 第 4 章 概要设计22 4.1 总体设计22 4.1.1 总体架构设计 22 4.1.2 功能模块设计 22 4.1.3 系统流程图 24 4.2 数据库结构设计25 4.2.1 数据库概念结构设计 25 4.2.2 对数据库中的一些规定 27 4.2.3 数据库逻辑结构设计 28 4.2.4 数据库表的物理结构设计 28 4.3 小结33 第 5 章 详细设计33 5.1 目标33 5.2 系统登录模块设计说明34 5.2.1 模块描述 34 5.2.2 功能 34 5.2.3 性能 34 5.2.4 流程逻辑 34 5.3 教师资料添加模块设计说明35 5.3.1 模块描述 35 5.3.2 功能 35 5.3.3 性能 35 5.3.4 流程逻辑 35 5.4 数据库设计35 5.5 界面设计36 5.5.1 系统登录界面 36 5.5.2 管理员权限界面 36 5.5.3 教师权限界面 36 5.5.4 学生权限界面 37 5.6 小结37 第 6 章 系统实现37 6.1 登录模块的实现37 V 6.2 学生资料管理的实现38 6.3 学生成绩录入子模块的实现39 6.4 添加留言模块的实现40 6.5 小结41 第 7 章 软件测试41 7.1 黑盒测试41 7.1.1 系统登录模块 41 7.1.2 教师资料添加模块 42 7.2 白盒测试43 7.2.1 系统登录模块 43 7.2.2 学生信息设置子模块之添加 44 7.3 小结45 结论 45 参考文献 46 宜宾学院 2012 届本科毕业论文(设计) 6 第 1 章 绪 论 1.1 课题背景 近年来,随着计算机技术、网络技术的发展和普及,各行各业的工作信息化程 度越来越高,教育行业也不例外。高等教育改革在逐年加快和高校规模的迅速扩大, 学生数量稳定增加,学生管理工作信息量急剧增加,信息变化幅度大,使得学生信 息管理系统具有覆盖面广、信息量大、更新快等特点。 随着校园网的建设和发展,依靠传统的学生信息管理体制,显然己经不能适应 当今社会发展需求。所以,在开发学生信息管理系统的过程中,采用了面向对象技 术和基于三层架构的 B/S 模式来进行系统的分析与设计很有必要。 1.2 系统发展概况 随着局域网络技术的广泛使用,国内有些学校的学生信息管理系统采用 C/S 结 构。其原因是 C/S 结构可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实现,降低了系统的通讯开销。但基于 C/S 结构的应用系 统需要针对不同的操作系统开发不同版本的应用系统,加之产品的更新换代十分快, 因而已经很难适应局域网用户同时使用,而且代价高、效率低。于是,国内学校的 学生信息管理系统正在经历着从 C/S 结构向 B/S 结构转变。 随着网络技术的兴起,国外学校逐渐采用基于 B/S 结构的学生信息管理系统。 它是以 Web 方式为基础,与 WWW 技术紧密联系的一种模式。在 B/S 结构下,用户工 作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事 务逻辑在服务器端(Server)实现。采用 B/S 结构减轻了系统维护与升级的成本和工 作量,降低了系统的总成本,简化了客户端计算机载荷。B/S 结构能实现不同对象, 不同地域,不同接入方式访问和操作共同的数据库;它能有效地保护数据平台和管 理访问权限,服务器数据库也很安全。 1.3 系统开发目标与意义 1.3.1 系统开发目标: 本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的 工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程 的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标: 1.系统应具有实用性、可靠性和适用性,同时注意到先进性。 2.对各个数据库进行动态管理,防止混乱。 3 提高现代学校管理水平,实现异地操作、数据共享。 4.能够按照用户选择的不同的条件进行简单查询和复合查询。 5.注意数据的安全性,具有数据备份和恢复的功能。 宜宾学院 2012 届本科毕业论文(设计) 7 6方便用户的操作,尽量减少用户的操作。 1.3.2 系统开发意义: 在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但 可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高 了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。 1.4 系统开发环境 1.4.1 硬件环境 名称最低配置建议配置 CPU600 MHz 1 GHz 以上 内存 256MB 1 GHz 以上 硬盘 60GB 80GB 以上 1.4.2 软件环境 名称最低配置建议配置 操作系统Windows XP 及以上 Web 服务器 Microsoft IIS 5.0 Microsoft IIS 6.0 以上 数据库系统 SQL Server 2000 Web Services 运行环境 .NET Framework 1.4.3 系统开发平台及工具 名称平台工具 开发平台 Microsoft .NET 开发工具 Microsoft Visual Studio 2008 开发语言ASP.NET 和 c# 辅助工具 Microsoft Office Visio 2003 1.5 小结 本章主要介绍了喾信息管理系统的课题背景、发展概况、开发目标、开发意义、 开发软硬件环境、开发平台和开发工具。课题背景主要说的是在现如今,信息量急 剧增加的情况下,开发一项基于三层架构的 B/S 模式的学生信息管理系统很有必要; 发展概况主要讲了国内外目前为止开发学生信息管理系统的相关技术和开发结构, 并且基于 C/S 结构正向基于 B/S 结构转变;开发目标主要讲了实现高校在管理系统 时能够更加的高效、快捷,并能数据共享;开发意义主要是使学生信息管理工作更 加规范化、系统化,提高学校的管理能力;系统开发需要用到的软硬件环境、开发 平台和开发工具的相关说明。 宜宾学院 2012 届本科毕业论文(设计) 8 第 2 章 可行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。 2.1 经济可行性 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发, 为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高学校的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 所以,本系统在经济上是可行的。 2.2 操作可行性 学生信息管理系统在界面设计时充分考虑到学校的管理员、教师和学生的习惯。 采用人机交互式操作,有用户操作方便、数据输入规范、信息统计准确的特点。 2.3 运行可行性 本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑 无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。 2.4 技术可行性 2.4.1 B/S 三层体系结构 B/S 模式,即浏览器服务器模式,是一种从传统的二层 C/S 模式发展起来的新 的网络结构模式。其本质是三层结构 C/S 模式。B/S 模式主要由客户机,Web 服务器, 应用服务器和数据服务器(server)组成。在客户端安装的是标准、易用的通用浏 览器(Browser) ,将 Web 技术与数据库技术相结合。Web 服务器主要是实现对客户 端应用程序的集中管理,应用服务器主要负责事务处理,数据服务器主要用于数据 的管理。 它具体划分为三层:表现层、业务层和数据层。这三层是一种逻辑模型,而不 是物理模型。 第一层(表现层):即 Web 浏览器,它是用户和信息系统的界面。向用户提供数 据,并允许用户有选择地编辑数据。 第二层(业务层):即业务逻辑层,完成事物处理规则和业务流程约束数据的处 宜宾学院 2012 届本科毕业论文(设计) 9 理。它包含系统的事务处理逻辑,位于 Web 服务器端。 第三层(数据层):即数据资源管理层,是整个信息系统的核心,它包含系统的 数据处理逻辑,位于数据库服务器端。负责实际的数据存储和检索。 这三层之间相互独立,任何一层的改变不会影响其它层的功能,从根本上克服 了基于 C/S 结构教务管理系统的缺陷。如图 2-1 所示: 图 2.1 三层体系结构的分层式结构 2.4.2 基于 B/S 结构的工作原理 根据B/S结构的工作原理,通常学生信息管理系统的逻辑模型设计如图2-2所示: Web 服服务务器器 ASP.NET 程程序序 浏浏览览器器数数据据库库 响响应应 请请求求 ODBC ADO.NET 图2-2 基于B/S模式的学生信息管理系统结构 如图 22: B/S 结构的工作原理是:客户端的浏览器通过 URL 访问 Web 服务器,Web 服务器 请求数据库服务器,并将获得的结果以 HTML 形式返回客户端浏览器。 2.4.3 采用 B/S 结构的优势 系统开发工具高效 B/S 结构可以使用 Visual Basic、Visual C#、ASP、PHP、ASP.NET 和 Java 等 众多功能强大的开发技术和语言开发网络应用系统,可以使用 SQL Server 2000 或 MY SQL 等作为后台数据库,有了这些就可以极大地提高开发学生信息管理系统的效 率。 系统维护方便,升级简单 B/S 结构简化了客户端,只需通过浏览器即可完成数据浏览、查询、输入等简 单功能,从而减少了维护的工作量。当对网络应用进行升级时,只需要更新服务器 端的系统即可。 宜宾学院 2012 届本科毕业论文(设计) 10 能够降低总成本 B/S 结构中数据访问是通过业务层进行的,因而客户端不再与数据库直接建立 数据连接。同时,表示层的程序主要运行在服务器上,对客户端计算机要求较低, 这些都起到了降低教务管理系统总成本的作用。 界面友好,使用简单 B/S 结构的用户界面统一在浏览器上,浏览器易于使用、界面友好,无需再学 习其它的软件,最终解决了教务管理系统用户的使用问题。 2.4.4 采用 ASP.NET 开发技术 由于 ASP 的核心编辑语言为 VB Script 或 JavaScript 等脚本语言,这决定了 ASP 先天不足,它无法进行像传统编程语言那样的底层操作,所以如果需要进行一 些诸如 socket,文件等的操作时不得不借助于其它传统语言。而 PHP 则存在着缺乏 规模支持,缺乏多层结构和提供的数据库接口支持不统一等缺点,只适合应用于一 些小型商务网站或者业务处理系统。另外,ASP 与 PHP 等都属于解释型的编辑架构, 其运行是边解释边执行的,因此在运行效率上会有很大的损失。所以,在开发本系 统的时候,我选择了微软新一代的 Web 开发技术ASP.Net。 ASP.Net 有以下几个重要的优点: (1)(1)强大的动态强大的动态 WebWeb 支持:支持: ASP 虽有较大的灵活性,但效率不高,且缺乏面向对象的设计,从而导致 ASP 代码比较凌乱,开发维护都相对困难。ASP.Net 为 Web 页面提供了一种集成式的支 持。使用 ASP.Net,可以编译页面中的代码,而这些代码可以运用高级语言来编写, 因此易于实现并有较高的运行效率。 (2)(2)高效的数据访问技术:高效的数据访问技术: ASP.Net 中可以运用 ADO.NET。ADO.NET 提供了对关系数据库和各种数据源的高 效访问。这些组件甚至可以访问文件系统和目录。另外,.Net 内置了 XML 的支持, 可以处理从非 Windows 平台导入或者导出的数据。 (3)(3)代码共享:代码共享: ASP.Net 沿用.Net 中引入的程序集概念,替代了传统的 DLL,可较好的实现代 码在应用程序之间的共享方式。 (4)(4)面向对象的编程:面向对象的编程: ASP.Net 处于.NET Framework 中,.NET Framework 及其推荐采用的语言 C#是完 全基于面向对象的。 (5)(5)语言的无关性:语言的无关性: 在.NET 中,VB.Net,C#,J#和 Managed C+等语言都可以编译为通用的中间语 言(IL)。这说明语言可以用从前未有的方式交互操作。 (6)(6)增强的安全性:增强的安全性: 宜宾学院 2012 届本科毕业论文(设计) 11 每个程序集可以包含内置的安全信息,这样就可以非常准确的控制程序集的使 用方式。 (7)(7)可运用可运用 C#C#: C#是.Net 的一种面向对象的新语言。这种企业编程语言带有下一代编程语言服 务运行时( NGWS Runtime ): NGWS Runtime 是一个不仅管理执行代码、同时也提 供使编程更加容易的动态环境.编译器产生受管代码以指向这种受管理执行环境.你 获得跨平台语言集成、跨平台语言异常处理、增强安全性、版本控制、安排支持和 查错服务。 基于 C#具有如此多的优良特性,而且又是.net 开发的首选语言,因此,在开发 本系统时我选择了它作为开发语言。 2.4.5 采用 SQL Server 2005 为后台数据库 B/S 结构是一种新型的数据库信息系统的设计结构,可以使用 Access 2003 和 SQL Server 2005 等作为学生信息管理系统的后台数据库服务器。虽然 Access 2003 有存储简单、易于维护和容易操作等优点,但它数据过大会降低性能, 可扩放 性不高,通常与 ASP 结合; SQL Server 2005 是一个全面的数据库平台,使用 集成的商业智能 (BI) 工具提供了企业级的数据管理。 SQL Server 2005 数据库 引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和 管理用于业务的高可用和高性能的数据应用程序 。SQL Server 2005 不仅可以有 效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具 有挑战性的工作。 它弥补了 Access 2003 的不足,与 ASP.NET 是完美的结合。 2.5 小结 本章对学生信息管理系统在经济、操作、技术方面的可行性进行了分析。对学 生信息管理系统的相关技术进行了阐述,分析了 B/S 三层结构、采用 B/S 结构的优 势和基于 B/S 结构的工作原理;讲解了利用 ASP.NET 技术和 SQL Server 2005 数据 库对开发学生信息管理系统的优势。 第 3 章 需求分析 3.1 功能需求 3.1.1 功能划分 根据调查和分析可知,学生信息管理系统的对象有管理员、教师、学生。这些 对象与学生信息管理系统的主要交互为: 管理员 宜宾学院 2012 届本科毕业论文(设计) 12 管理学校的学生基本信息工作有效运行,维护学校的专业、院系、课程和班级 等基础数据,负责管理系统的日常维护; 教师 对学校学生的各科成绩进行增删改操作,可以浏览课程信息及其班级资料等; 学生 可以查看课程信息以及各科成绩,浏览个人基本信息,对教师的教学方法、教 学态度等进行留言评价等相关信息。 同时易知,学生信息管理系统从功能上可以划分为班级管理、学生管理、成绩 管理、教师管理、课程管理、用户管理、留言管理七个管理模块。

    注意事项

    本文(学生信息管理系统毕业论文 (3).doc)为本站会员(韩长文)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开