毕业论文(设计)_基于 ASP.NET 班级信息管理系统 —— 管理员模块的设计与实现.docx
《毕业论文(设计)_基于 ASP.NET 班级信息管理系统 —— 管理员模块的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业论文(设计)_基于 ASP.NET 班级信息管理系统 —— 管理员模块的设计与实现.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科生毕业论文(设计)基于ASP.NET班级信息管理系统 管理员模块的设计与实现 Based on ASP.net Class information management systemDesign and Implementation of the administrator module摘 要 随着人类科技的飞速发展,越来越多的学校被扩建起来,零散的学籍管理方法、重复的信息录入工作、传统的办公模式对信息的处理,不能满足学校对信息快速而又准确的处理要求。有了这样一个系统,班级管理就不再是件烦琐的事了,它使得班级管理工作集成化、自动化。该系统以Visual Studio 2010为开发工具,
2、SQL Server 2008为后台数据库,管理员模块具有系统用户管理、学生信息管理、班级信息管理等功能。通过B/S模式,实现了管理员远程办公。该系统将管理人员从繁琐、低端的工作中解脱出来,提高了学校办公的工作效率,降低了管理的成本。关键词: 班级管理系统 、网络 、办公管理 、信息 AbstractWith the rapid development of human science and technology, more and more schools have been expanding, scattered management method and repetitive inf
3、ormation entry work, the traditional office model of information processing, cannot meet the school information quick and accurate processing requirements. With such a system, class management will no longer be troublesome things, it makes the class management integrated and automated.The system wit
4、h Visual Studio 2010 as development tool, SQL Server 2008 as the backstage database, the administrator module has the system user management, student information management, class information management, etc. By B/S mode, realize the remote office administrator. With the system the administrator wil
5、l free from the tedious, low-end work, and improve the efficiency of the school office works, reduce the cost of the management.The keyword words : Class management system、 network、public management、information目录1 前言31.1课题开发背景31.2课题开发的目的31.3课题提出的意义31.4 系统开发所用的技术准备32 系统分析32.1 需求分析32.2可行性分析33 业务流程分析33
6、.1 流程分析33.2数据流分析33.3数据字典34管理员功能模块设计34.1 管理员的功能模块图34.2 管理员模块用例图34.3 管理员模块数据流图34.4 管理员模块涉及的数据项ER图35 数据库分析与设计35.1 数据库分析35.2 数据库概念结构设计35.3 数据库逻辑结构设计35.4 数据库物理结构设计35.5 数据库的运行与维护36 管理系统模块设计与实现36.1 成员登入模块设计36.2 管理员操作模块设计36.3 系统用户管理模块设计37 结论37.1 系统的特点与不足37.2设计过程的收获与心得31 前言1.1课题开发背景该系统全名为学生信息管理系统,现在学校学生人数越来越
7、多,学生信息也与日俱增,学生信息的管理水平普遍不高。因此,开发一个班级管理系统是非常必要的。普通的办公软件来管理学生信息的模式已不能适应时代的发展步伐,浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。为了提高成绩管理的效率,本人选择了学生信息管理系统作为毕业设计的课题。本系统在和一般的信息管理系统在功能上没什么太大区别,主要增加了管理员对学生信息的管理,管理人员只要有上网的条件,在家里就可以完成有关学生信息的录入,更新,管理,查询和删除。本系统极大地方便了班级信息的自动化管理,提高了工作效率。希望能为老师和学校的工作带来便利。1.2课题开发的目
8、的我们采用B/S模式对学生信息进行管理,帮助广大教师及管理员提高工作效率,实现学生成绩维护工作流程的系统化、规范化和自动化。为了使系统在管理中发挥更大的作用,实现工作过程的系统化,提高办公效率和工作质量,现提出如下的系统开发目标:(1)系统应具有实用性和适用性,同时注意到交互性。(2)对各个数据库中每个表进行动态管理,防止混乱。(3)不同用户设置不同的查询和修改权限,防止非法查询,非法修改。(4)能够对信息资料进行实时打印。(5)方便用户的操作,尽量减少用户的操作。1.3课题提出的意义在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们
9、首先考虑的问题。学生信息管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的信息变动,是非常重要的。因此开发出一套学生成绩管理系统是非常必要的。1.4 系统开发所用的技术准备(1)数据库技术概述本系统开发采用的是SQL server 2008,SQL是一种关系型数据库查询语言,它以Transact-SQL为基础进行SQL语言的操作。Transact-SQL语言的提供了数据定义语言(Data Definition language,DDL)语句和数据操作语言(Data Manipulation Language,DML)语句,为了增强灵活性,该语言还提
10、供了用于编程的流控制语言和其他语句。SQL server 2008 具有很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。它高效的工作环境,使得用户可以降低开发和管理他们数据基础设施的时间和成本。智能化的平台,可以在用户需要的时候给他发送观察和信息。可信任地保护你的信息,简单的数据加密,外键管理,增强了审查力度。1(2) C#语言的概述 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高能程序设计语言。C#看起来与java有着惊人的相似,它包括了诸如继承、接口、多态、与java几乎同样的语法和编译成中间代码再运行的过程。但是C#也有自己独特之处,它的索引
11、器和委托都是C#中与其他语言不同的地方。它借鉴了Delphi的一个特点,与组件对象模型是直接集成的,而且它是微软公司网络构架的主角。 C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言,它在继承了C+的强大功能的同时去掉了一些复杂的特性(例如没宏以及不允许多重继承)。C#统合了VB简单的可视化操作,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程,成为了.NET开发者的首选语言。22 系统分析2.1 需求分析 经过需求方面的考虑,系统具有如下功能:(1)对于系统的外观方面,要求有良好的界面。(2)管理系统的用户按权限的级别分为三个层次,分别是
12、管理员、老师、学生。(3)管理学校的学院管理,学生信息管理、班级公告、发表留言、修改信息。(4)个人办公的方便,提供打印学生信息和留言的表单的服务。(5)对班上的每位学生基本信息进行详细的记录。(6)对学生信息的变更进行及时的管理。(7)发布班级的各种公告信息功能。(8)由于系统的信息量大,要提供对学生信息的搜索功能。(9)数据统计自动生成,减少人工干预。2.2可行性分析(1)经济可行性通过网站对学校内部信息进行全面的自动化的管理,大大提高了学校的办公效率。系统对学校学生信息的全面管理,避免人为处理数据时所产生的各种问题和失误,提高了管理上的经济效益,为学校提供了大理的、权威的数据。(2)技术
13、可行性 网络化的学生管理,使学校管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。系统中设置的个人信息管理模块,为个人办公提供了一个更为方便的管理平台,大大提高了个人为公的工作效率,进而提高整个学校的办公效率。(3)操作可行性 现代大学生都要求有一定的计算要基础,都能够熟练地操作计算机。班级信息管理系统是人工系统的优化,操作步骤简单,便于管理员管理学生信息。(4)法律可行性 本系统的开发不涉及侵犯国家法律、侵犯个人专利权、侵犯版权等方面的问题。该系统是一个小型的信息管理系统,作为毕业设计和课题,自主开发设计的,因此与商业无关,不会构成侵权的,在法律上是可行的。33 业务流程分
14、析3.1 流程分析班级信息管理系统工作流程为:启动系统登入界面,管理员,老师,学生三个不同权限的人员各自输入各自的用户名和密码进行登入。登入后,管理员可以进行系统用户管理、学生信息管理、班级信息管理、学生成绩管理。教师可以进行修改密码、查看班级信息、留言管理、公告管理。学生可以修改密码、查看个人信息、留言、查看公告。本系统的总体流程图如图3.1所示:3.1流程图本信息管理系统按照校园班级的实际情况规划设计的。同时为了扩展服务,初步设计一个交流平台以利于班级各部分人员进行信息的发布和交流。为了使系统在各项管理中发挥更大的作用,实现工作过程的集成化,提高工作效率和工作质量,现提出以下系统开发目标:
15、(1)容易上手、界面友好:简单友好的页面布局,使得信息的查询工作更简便;只需要从导航菜单中选取点击鼠标就可以完成。(2)即时更新信息:对信息的处理(包括添加、修改、删除)将立即写入数据库,达到即时见效的目的。(3)方便移植:系统应具有实用性和可靠性。系统界面中所列的信息条目都存放于数据库文件中,也可以通过数据库进行修改,能在系统界面上实现及时更新的效果。(4)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。3.2数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的过程分析。数据流程分析的目的就是要实现数据流通。现有的数据流程分析多是通过
16、分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的数据流程顺序,将相应过程中所用到的数据进行处理过程,绘制成一套的数据流程图。4班级信息管理系统网站的数据流程:对本系统操作的数据源有管理员、教师和学生三种权限的人员,首先由系统管理员根据不同权限的需要将某些信息保存到数据库中,然后进行显示,让其它成员可以看到自己的信息和发布的信息和留言。所有班级成员均可以进行信息查询。通过对本系统的需求分析,系统的基本功能比较明确。系统的数据流程图如3-2:管理员教师学生后台界面后台界面后台界面系统数据库 图3.23.3数据字典数据字典是关于数据的信息
17、的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。通常,数据字典中的每一个数据条目包含如下的内容:(1)在数据图中标识数据流、数据源或外部实体的名称与别名;(2)数据类型;(3)所有以它作为输入流或输出流的转换的列表;(4)如何使用该数据条目的简要说明;(5)数据条目的解释性说明;(6)其他补充说明,例如取值范围与缺省值,有关的设计约束等。43.4 管理员模块涉及的数据字典(1)数据字典列表数据处理描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:后台系统主界面名称: 管理员查询信息描述:根据条件查询
18、所需信息输入: 输入查询的条件过程:查询系统的用户所需的信息输出: 查询得到的信息页面名字:管理员添加信息描述:学生信息、班级信息、系统用户、学生考证的添加输入: 输入要添加的信息过程: 将需要添加录入的信息加入数据库中输出: 系统新的信息表页面输出: 查询得到的信息页面名字:修改、删除信息描述:对学生信息,公告信息删除后存入数据库中输入: 输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出: 系统新的信息表页面输出: 查询得到的信息页面(2) 管理员模块部分数据项管理员数据项:名称:管理员ID 简述:唯一的管理编号数据类型:文本字段大小:20名称:管理员用户名 简述:管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文设计_基于 ASP.NET 班级信息管理系统 管理员模块的设计与实现 毕业论文 设计 基于 ASP NET 班级 信息管理 系统 管理员 模块 实现
限制150内