- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
摘要 1
1 绪论 2
1.1 系统开发背景 2
1.2 系统设计的目的和意义 2
1.2.1 系统设计的目的 2
1.2.2 系统设计的意义 2
2 相关技术和开发工具 3
2.1 .net开发平台 3
2.1.1 .net技术分析 3
2.1.2 Visual C#简介 3
2.2 数据库技术 4
2.2.1 SQL Server 2005简介 4
2.2.2 数据访问 4
3 需求分析 4
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性 5
3.2 综合功能需求分析 5
3.3 非功能性需求分析 6
4 系统概要设计 6
4. 系统功能模块设计 6
4. 数据库设计 7
4..1 数据库概念设计 7
4..2 数据字典 5 系统详细设计实现 13
5.1 登录页面的设计 5.2 管理员角色操作 5.3 教师角色操作 5.4 学生角色操作
6 系统测试 18
6.1 测试目的 18
6.2 测试方法和步骤 18
6.3 测试举例及分析 9
6.3.1 登录界面测试 19
6.3.2 密码修改界面测试 19
7 总结与展望 20
7.1. 总结 20
7.2 展望: 21
参考文献 22
致谢 23C#的德州学院学生信息管理系统
(德州学院计算机系,山东德州 253023)
摘要:本文主要从德州学院的学生管理工作实际出发,通过对当前的技术分析和能力需求,本系统将C#和SQL Server 2005有机结合,采用三层架构进行设计,实现了学生的档案信息管理、选课系统、成绩信息管理等功能。本方案设计的学生信息管理系统操作方便,实用性强。从功能上看,较为合理和完善,能有效地提高工作效率;从界面上看,图形简单,易操作,对提高学生管理工作水平有一定的促进作用。
关键词:学生信息管理系统;C#;SQL Sever 2005;三层构架1. 绪论
1.1 系统开发背景
随着互联网的发展,利用Internet技术来实现“无纸办公”概念已深入人心,校园网络作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。就目前而言,学校的学生信息管理方式还停留在手工操作的基础上,每个学期和学年,教师需要花费大量时间来录入学生信息,而管理人员也需要花费较多时间来校对管理。同时有形成信息册在教师和教导处之间传递的延时性,遇到学生转入转出等情况,不能及时记录,造成信息的缺失或遗漏。本系统就是为了减轻教学管理人员的工作压力,提高信息的检索速度,使各项管理更加规范化、条理化。同时还可以缩小开支、节约时间,提高工作效率与准确率[1]。
高校学生信息管理工作是高校管理工作中的重要组成部分,也是衡量高校管理水平的重要依据。学生管理工作就是一个系统工程,它贯穿于学生在校学习的整个过程和各个方面[2]。通过对本校实际情况的分析,学生信息管理系统主要包括以下三个方面:
(1)学生个人信息管理工作;
(2)学生成绩信息管理工作;
(3)学生选课信息管理工作。
这几个管理方面看似简单,处理起来却很复杂。尤其是学生的成绩和选课管理情况,工作量大且繁琐,在原来的人工管理中,易出错、数据更新性难、共享性差、冗余度高,管理起来效率较相当低。随着德州学院招生规模的日益扩大以及学生日常管理工作业务的增多,传统的人工管理模式已经远远不能适应实际的发展需要。意识到这个问题,为该院开发一个学生信息管理系统已势在必行。
1.2 系统设计的目的和意义
1.2.1 系统设计的目的
开发出一套适于德州学院的学生信息管理系统,在实际管理工作中实施与运用,使学生信息管理工作走向规范化和智能化。
1.2.2 系统设计的意义
在教育领域中,学生信息管理工作是学校管理工作中的重要组成部分,也是学校培养人才的必然保障。随着我国高校招生规模的扩大,学生人数急剧上升,传统人工管理已远远不能满足现代化管理的需求。针对此问题,我们开发了一套学生信息管理系统,旨在提高学生信息管理工作的质量和效率。
2.相关技术和开发工具
2.1 .net开发平台
2.1.1 .net技术分析
微软的.NET技术是指基于.NET framework的技术。在这种技术框架下,通常程序员使用某种.NET的高级语言编写应用程序,然后被编译成.NET的集合。
C#是基于.NET的最具代表性的语言。微软公司并没有把.NET framework跟一种语言绑定在一起,而是提供了一套规范,任何公司或团体都可以开发一套自己的编程语言和编译器,只要它符合.NET framework的规范,能够被编译成IL的Assembly,就可以编写.NET应用程序。有了这套规范,支持.NET framework的高级语言就很多了,仅微软自己的,就有VC.NET、VC#.NET、VB.NET、VJ#.NE
文档评论(0)