信息电子技术学院网络办公系统论文 - 图文

更新时间:2024-05-30 14:38:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

题 目: 信息电子技术学院网络办公系统

学 院: 信息电子技术学院

年 级: 2011级

专 业: 计算机科学与技术 姓 名: 姜玉龙 学 号: 11100140101 指导教师: 刘晓敏

毕 业 论 文(设计)用 纸

摘 要

计算机网络办公系统改变了传统的纸质办公方式,是计算机和网络结合在一起的新型办公模式。网络办公系统充分利用网络和计算机的便利性,使消息的传输速度更快,同时更加便捷,从而扩展的办公的方式,实现了办公的高效率。

毕业设计使用ASP.NET程序设计来构建网络办公系统。ASP.NET程序设计语言是现今比较流行的动态网页设计语言,它具有运行速度快、编码简单、安全可靠等特点。正是由于这些特点,应用ASP.NET技术的编程方法深得中小企业的拥护。本文充分利用ASP.NET开发WEB应用程序的优势,从实际项目中总结经验,详细阐述一个完整办公自动化的开发过程。

论文以信息电子技术学院网络办公为背景,介绍了从实际调研学院办公特点到系统的可行性分析需求分析、总体设计、详细设计,再到系统的实施测试的整个过程。在设计和开发上,还应用了SQLserver2005数据库开发技术和Microsoft Visual Studio 2010编译环境,同时论文对系统的开发原理、系统的功能特点、设计方案和实现方法进行了详细的介绍。

本系统主要服务管理员、教师、学生三大办公群体,包含了教师管理、学生管理、课程管理、成绩管理、教学资源管理、留言管理和公告管理等功能。基本适应了该学院网络办公的初步需要。

关键词:学院办公自动化;ASP.NET;C#;网络办公

佳木斯大学教务处 第 I 页

毕 业 论 文(设计)用 纸

Abstract

Computer network office system changed the traditional way of paper-based office, is a new kind of office computer and network together.Make full use of network and computer network office system convenience, make the message transmission speed faster, more convenient at same time, thus extending the way of office, and office efficiency irealized.

The graduation design using the ASP.NET program designed to build network office system.ASP.NET programming language is more popular nowadays dynamic web design language, it has a fast, code is simple, safe and reliable, etc.It is because of these characteristics, application programming method of ASP.NET technology small and medium-sized enterprise support.This paper make full use of the ASP.NET WEB application development, summarize experience from the actual project, elaborate the development of a complete office automation process.

In this paper to electronic information technology college network office as the ckground,this paper introduces the features from actual research institute office to the system requirementsanalysis, general design of feasibility analysis, detailed design, the whole process of the implementation of the test to the system.On the design and development, but also applied the SQLserver2005 database development technology and Microsoft Visual Studio 2010 compilation environment, at the same time paper on system development principle, the function of the system characteristics, design scheme and realization method has carried on the detailed introduction. This system mainly three office service administrators, teachers, students groups, ntainingthe teacher management, student management, course management, grade anagement,chingresources management, message management and announcements, and other functions.The asicpreliminary need to adapt to the college network office.

Key

words:

College office automation;ASP.NET;C #;Network office

佳木斯大学教务处 第 II 页

毕 业 论 文(设计)用 纸

目 录

摘 要 ............................................................................................................................................... I Abstract ........................................................................................................................................... II

第1章 绪 论 ................................................................................................................................ 1

1.1 选题背景 ............................................................................................................................ 1 1.2 研究意义 ............................................................................................................................ 1 1.3 国内外现状 ........................................................................................................................ 2 第2章 开发工具介绍 .................................................................................................................. 3

2.1 .Microsoft Visual Studio 2010 ............................................................................................. 3 2.2 ASP.NET简介..................................................................................................................... 3 2.3 C#简介 ................................................................................................................................ 4 2.4 SQL Server简介 ................................................................................................................. 4 第3章 系统分析方案 .................................................................................................................... 6

3.1 可行性分析 ........................................................................................................................ 6 3.2 需求分析 ............................................................................................................................ 8 3.3数据字典(DD)................................................................................................................... 16 3.4小说明 ............................................................................................................................... 17 3.5.补充材料 ........................................................................................................................... 19 第4章 总体设计 .......................................................................................................................... 20

4.1 功能分析 .......................................................................................................................... 20 4.2 数据库设计 ...................................................................................................................... 24 第5章 详细设计 .......................................................................................................................... 30

5.1系统入口主界面 ............................................................................................................... 31 5.2登陆 ................................................................................................................................... 31 5.3添加信息 ........................................................................................................................... 32 5.4编辑信息 ........................................................................................................................... 34 5.5查询信息 ........................................................................................................................... 36 5.6上传文件 ........................................................................................................................... 38 5.7下载文件 ........................................................................................................................... 40 第6章 测试 .................................................................................................................................. 43

6.1任务概述 ........................................................................................................................... 43 6.2测试环境和计划 ............................................................................................................... 43 6.3白盒测试用例设计 ........................................................................................................... 43 6.4测试评价 ........................................................................................................................... 49 结 论 .............................................................................................................................................. 50 致 谢 .............................................................................................................................................. 51

佳木斯大学教务处 第 页

毕 业 论 文(设计)用 纸

参考文献 ........................................................................................................................................ 52 附录1 英文参考文献及其译文 ................................................................................................... 53 附录2 程序源代码 ....................................................................................................................... 58 附录3 软件使用说明书 ............................................................................................................... 62

佳木斯大学教务处 第 页

毕 业 论 文(设计)用 纸

第1章 绪 论

1.1 选题背景

本系统的开发基于本人所在的学院——信息电子技术学院网络办公的实际应用。通过对本学院的实际办公需求的了解,并且结合佳木斯大学网站教务管理系统模块的分析,以这次毕业设计为契机,所以开发了信息电子技术学院网络办公系统。

佳木斯大学信息电子技术学院拥有电气,通信,自动化,计算机等目前最为主流的高新技术的专业,随着大数据时代的到来,云存储的诞生,网络的便利性,信息电子技术学院的日常办公也由线下逐渐向线上转变,并且学院本着走在教育发展的前列,课程的开展基本都是围绕计算机应用的展开,所以学院迫切的需要拥有自己完善的网络办公系统,来方便学院的日常办公需求。随着计算机硬件的飞速发展,笔记本,台式机,iPad等网络应用工具价格的迅速走低,目前信息电子技术学院的学生基本都拥有的自己独立的计算机等通讯工具,对信息电子技术学院网络办公系统的实现提供的天然的优势。

佳木斯大学很早之前就拥有独立的网站,并且其中拥有教务管理模块,所使用的系统中能够基本的完成学生成绩的管理,教师员工的评定工作等,但这是一个目标群体过大,以大学为契机的管理系统,不具备针对性,无法满足学院的日常工作安排,不具备信息电子技术学院的实用性,并且关于学院信息的公告、应用文件的管理、学院信息交流等管理不够完善。本系统的开发是从信息电子技术学院实际办公管理角度出发,方便学院日常工作安排和对教师学生的管理,基本信息的查询等工作。

1.2 研究意义

一般而言,少时间、低成本、高效率的完成业务是高校办公管理的普遍目标。高校为了有利于发挥办公室统一而有力的整体功能,普遍采用目标管理方式。在此过程中,将明确化、具体化目标项目,使办公人员找到明确的工作目标,在被动工作中增强积极性、主动

佳木斯大学教务处 第 1 页

毕 业 论 文(设计)用 纸

性和创造性,这样,整个高校办公工作就可以清晰、明确的开展,并方便领导统筹规划、合理安排。 如今的高校办公室一般都拥有了现代化办公设备,但只是停留在简单的文稿处理与打印,没有有效地利用资源。我们应该利用先进的技术和有限的资源建立学院的网络办公管理系统,此系统的开发目标就是想使信息电子技术学院办公管理更加科学化、规范化,并且工作效率更高。 在校园网不断完善的情况下,广大师生使用网络的频率日益增高,网络办公也成为必然趋势。将学院的的日常办公管理工作设计开发成基于校园网的网络管理系统是具有一定的现实意义的。本项目成功实施后将有效地提高整个学院办公过程的效率,对学校推动工作速录、提高工作效率起着很大的促进作用。

1.3 国内外现状

目前国外在办公管理软件的设计和开发方面处于领先地位,不论是在开发的方法上还是在软件的使用率上都很成功。在我国,许多高校相继都建立了具有各自特点的办公管理信息系统。 通过对目前各种高校办公管理系统的分析看出,现有的办公管理系统虽然为日常办公的信息化管理和服务带来了显著的效益,但是这些系统主要是对办公管理工作中的一些事务性工作给以支持和管理,并没有对数据进行综合管理和利用,因而对管理决策问题没有提供足够的支持。为了使管理者能够做出科学的决策,即真正实现办公管理系统的信息化和现代化,必须有为高校办公管理系统提供教学文档管理的功能。 另外,在目前我国的大部分高校在教师文档处理方面的教务管理的工作还停留在纸张、表格的基础上,这种效率较低的管理机制已经远远落后于其它行业的发展水平,因此根据学校管理的实际情况开发一套学校办公管理系统是十分必要的。 就目前办公管理系统的研究现状来看,国内大部分高校在该方面研究还没有形成系统,而相关的研究又是分散的、理论性的研究较多,而系统的、应用性的研究较少。国内企业在解决企业内部的文档流转开发了相关的系统,但针对性太强,不符合高校校情,虽然就管理方面有些许借鉴作用,但不适合完全移至高校使用。

佳木斯大学教务处 第 2 页

毕 业 论 文(设计)用 纸

第2章 开发工具介绍

2.1 .Microsoft Visual Studio 2010

Visual Studio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。它具有快速浏览代码的功能。 1)代码编辑器

新的代码编辑器使代码更容易阅读。您可以通过在按住 Ctrl 的同时滚动鼠标滚轮来进行缩放。此外,当您在 Visual C# 或 Visual Basic 中单击某个符号时,该符号的所有实例都将自动突出显示。 2)键入时即开始搜索

新的“定位到”功能对文件、类型和成员提供“键入时即开始搜索”支持。“定位到”使您能够利用 Camel 大小写格式和下划线来缩写搜索文本。例如,可以使用“AOH”来搜索“AddOrderHeader”。 3)调用层次结构

在 Visual C# 和 Visual C++ 中,调用层次结构使您能够从一个成员定位到它的调用方成员以及它的被调用方成员。在浏览面向对象的代码时,这十分有用。

2.2 ASP.NET简介

ASP.NET又称为ASP+,但它不是ASP的简单升级,而是微软提出的.NET框架的一

部分,他是一种以.NET框架为基础开发网上应用程序的全新模式。

ASP.NET是.NET框架中专门用来开发网上应用程序的,它其实不是一种语言,而更像一个

佳木斯大学教务处 第 3 页

毕 业 论 文(设计)用 纸

框架,在这个框架下可以采用VB.NET、C#等其他.NET语言开发网上程序。利用ASP.NET可以方便地开发目前网上流行的聊天室、留言板、BBS论坛、电子商务、网上教育、网上社区、网上办公系统等应用程序。相对于它的前身ASP来说,ASP.NET具有如下特点。 1)效率增强

2)顶级开发工具支持 3)程序结构清晰 4)开发简单 5)移植方便 6)Web服务

2.3 C#简介

C#是微软公司发布的一种面向对象的程序设计语言。是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高速运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

2.4 SQL Server简介

SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准。

SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL

佳木斯大学教务处 第 4 页

毕 业 论 文(设计)用 纸

Server 支持两种身份验证模式:Windows身份验证和SQL Server 身份验证。7.0版本支持多种类型的角色,“角色”概念的引入方便了权限的管理,也使权限的分配更加灵活。 SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。

佳木斯大学教务处 第 5 页

毕 业 论 文(设计)用 纸

第3章 系统分析方案

3.1 可行性分析

信息电子技术学院网络办公系统是未来学院办公自动化发展的趋势,是目前迫切需要解决的问题,无论是在经济可行性.技术可行性还是在操作可行性都是可以达到要求的。

3.1.1 经济可行性分析

现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

1)本系统的运行可以代替人工进行许多繁杂的劳动; 2)本系统的运行可以节省许多资源;

3)本系统的运行可以大大的提高学校的工作效率; 4)本系统可以使敏感文档更加安全: 所以,本系统在经济上是可行的。

3.1.2 技术可行性分析

使用Visual Studio 2005开发环境,它是基于.NET2.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的Visual Studio Express 版本,拥有众多免费的空间,是一个可行的开发环境。

数据库使用Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高

佳木斯大学教务处 第 6 页

毕 业 论 文(设计)用 纸

性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。是一个十分强大的软件,是可以满足需求的。

语言使用asp.net,.net,c#.这些是构建网络办公系统,开发网络平台的最常用的脚本语言,具有容易修改,好操作等优点,对后期的开发有一定的帮助。

3.1.3 操作可行性分析

所开发的信息电子技术学院网络办公系统具备以下特点: 1)界面清晰、功能齐全而实用、操作简单。 2)开发周期短、维护费用低。

3)风格友好化,轻松管理,容易上手,达到一看就懂、一学即会。 4)目标系统必须具有可靠性、安全性、可维护性、可移植性等。

5)系统的通用性:此系统为工作管理系统,不能局限于单一操作平台及网页,里面的数据都是从数据库中提出,不受固定数据库限制,主要可以增强系统的通用性,减少系统二次开发的工作量。

6)数据库作为最里层,对外界用户来说是完全封闭的,也就是说用户信息的高度安全性和保密性。本系统可能管理许多较为敏感的事情,如个人收入、个人档案等,因此如何做好数据的安全工作非常重要。所以在开发本系统时必须重视系统的安全性。

佳木斯大学教务处 第 7 页

毕 业 论 文(设计)用 纸

3.2 需求分析

3.2.1 顶层数据流图

录入编辑上传信息录入查看上传信息信息电子技术学院网络办公系统管理员返回处理信息教师返回操作结果查看下载请求返回操作信息学生 图3-1学院网络办公系统顶层数据流图

如图3-1所示,信息电子技术学院网络办公系统服务三大办公群体,分别为管理员,教师和学生。管理员可进行录入编辑上传信息的操作,办公系统返回其处理结果;教师可进行录入上传查看信息操作,办公系统返回其操作信息;学生可进行发布下载查看请求,办公系统返回其操作信息。

佳木斯大学教务处 第 8 页

毕 业 论 文(设计)用 纸

3.2.2 0层数据流程图

学生查询的信息附注信息学生管理3学生信息读取教师信息教师查询的信息教师管理4管理员管理 2查询管理员附注信息信息分类1分类信息管理员图3-2学院系统0层数据流图

如图3-2所示,学院网络办公系统由四个管理模块组成,管理员录入分类信息,分类信息分别流入教师管理,学生管理和管理员管理,然后每一个实体在自己的管理模块对里面的数据进行相应的操作。

佳木斯大学教务处 第 9 页

毕 业 论 文(设计)用 纸

3.2.3 1层管理员数据流图

学生基本信息学生信息表管理学生2.6输出学生信息教师基本信息教师信息表息单师信息单管理教师2.7输出教师信息学生信 公告通知表公告通知信息教公信告单息管理公告2.2输出公告录入数据录入信息2.1留言信息单文课表件留言表留言信息管理留言2.3输出留言单文件文件夹管理文件2.4输出文件课程表课程信息管理课程2.5输出课表 图3-3管理员管理1层数据流图

如图3-3所示,管理员办公子系统分为录入信息管理,管理公告,管理留言,管理文件,管理课程,管理教师和管理学生子模块。管理员可以将学生信息,教师信息,公告信息,留言信息,文件和课程添加到数据库的相应表中,同时管理员有编辑删除的权限,可对数据库中每个表进行操作,所以有对每个表的操作管理模块。

佳木斯大学教务处 第 10 页

毕 业 论 文(设计)用 纸

3.2.4 1层学生数据流图

学生信息学生信息表公告通知单输出数据输出公告留言单 公告通知表录入数据录入信息3.1留言表输出留言查询信息3.2返回造作文件文件夹输出文件输出课表课程表单课程表

图3-4学生管理1层数据流图

如图3-4所示学生办公子系统分为两个模块,学生可以录入留言数据,存储到留言表,同时学生拥有查询功能,可以查询学生信息表了学生基本信息,可以查看公告通知,留言表,课程表的全部信息,同时可以下载文件,进行查询造作,可返回相应的数据。

佳木斯大学教务处 第 11 页

毕 业 论 文(设计)用 纸

3.2.5 1层教师数据流图

课程信息课程表输出课程信息教师信息教师信息表输出数据公告通知单输出公告的通知 公告通知表管理公告4.2输出公告查询信息4.6返回造作结果录入数据录入信息4.1输出留言留言信息单留言表文件资料输出的留言管理留言4.3文件夹成绩单文件信息管理文件4.4输出的文件数据成绩成绩表管理成绩4.5输出的成绩 图3-5教师管理1层数据流图

如图3-5所示教师办公子系统有3大模块功能,分别为录入信息模块,查询信息模块和管理成绩模块。教师可以录入公告通知,可以发表留言,可以上传文件,可以录入成绩分别对相应的表进行录入信息;教师可以查看课程表,教师信息表,留言表,公告通知表同时教师可以添加成绩,并对成绩进行管理。

佳木斯大学教务处 第 12 页

毕 业 论 文(设计)用 纸

3.2.6 2层管理公告数据流图

删除公告通知2.2.2信息公告通知单分类2.2.4公告通知信息公告通知表公告通知信息显示结果2.2.3输出的公告信息编辑公告通知2.2.1

图3-6管理公告通知2层数据流图

如图3-6所示,管理员编辑管理公告通知模块。首先录入公告通知信息到数据库里公告通知表,管理员可以对数据表进行编辑删除操作,信息通过显示结果输出。

佳木斯大学教务处 第 13 页

毕 业 论 文(设计)用 纸

3.2.7二层留言管理数据流图

删除留言2.3.2信息留言单分类2.3.4留言信息留言表留言信息显示结果2.3.3输出的留言信息编辑留言2.3.1

图3-7管理留言数据流图

如图3-7所示,管理员可对留言表进行编辑删除的操作;学生,教师,和管理员都可以发布和查看留言。

佳木斯大学教务处 第 14 页

毕 业 论 文(设计)用 纸

3.2.8 2层课程管理数据流图

删除课程2.5.2信息课程单分类2.5.4课程信息课程表课程信息显示结果2.5.3输出的课程信息编辑课程2.5.1

图3-8课程管理2层数据流图

如图3-8所示,管理员录入课程信息,并且可对课程表进行编辑删除工作,课表信息从课程表流出显示。

佳木斯大学教务处 第 15 页

毕 业 论 文(设计)用 纸

3.2.9 2层成绩管理数据流图

删除成绩4.5.2信息成绩单分类4.5.4成绩信息成绩信息成绩表显示结果4.5.3输出的成绩信息编辑成绩4.5.1

图3-9 管理成绩数据流图

如图3-9所示,教师录入成绩信息,并且可以对成绩表进行编辑和删除的操作,只有教师可以添加成绩。

3.3数据字典(DD)

表3-1数据文件”学生信息表”的字典条目

文件名: 学生信息表 别名: 组成:学生基本信息(学号+姓名+班级+年级+年龄)+学生选课信息(课程编号,课程名+课程地点+课程学时+任课教师+课程学分) 备注: 表3-2数据文件“课程表”的字典条目

文件名:课程表 别名: 组成: 课程编号+课程名+课程地点+课程学时+任课教师+课程学分 备注:

佳木斯大学教务处 第 16 页

毕 业 论 文(设计)用 纸

表3-3数据文件“教师信息表”的字典条目

文件名:教师信息表 别名: 组成:教师基本信息(教师编号+教师职称+姓名+年龄)+授课计划(授课科目+授课时间+授课地点+授课学时) 备注:

表3-4数据文件“成绩表”的字典条目

文件名:学生成绩表 别名: 组成:学生学号+课程编号+成绩+学分 备注:

表3-5数据文件”管理员信息表”的字典条目

文件名: 管员信息表 别名: 组成:管理员登陆号 备注:

3.4小说明

加工名;录入学生信息 编号:1. 激发条件:学院管理系统接收到“录入学生信息”命令 加工逻辑:1.对每个学生做 学生信息表.学号=学生基本信息.学号 学生信息表.姓名=学生基本信息.姓名 学生信息表.密码=学生基本信息.密码 学生信息表.学院=学生基本信息年级.学院 学生信息表息.班级=学生基本信息.班级

佳木斯大学教务处 第 17 页

毕 业 论 文(设计)用 纸

学生信息表.年级=学生基本信息年级.年级 学生信息表.年龄=学生基本信息.年龄 学生信息表.电话=学生基本信息年级.电话 执行频率:1000天/次 加工名;录入教师信息 编号:2 激发条件:学院管理系统接收到“录入教师信息”命令 加工逻辑:1.对每个教师做: 教师信息表.教师编号=教师基本信息.教师编号 教师信息表.姓名=教师基本信息.姓名 教师信息表.密码=教师基本信息.密码 教师信息表.年龄=教师基本信息.年龄 教师信息表.学院=教师基本信息.学院 教师信息表.性别=教师基本信息.性别 教师信息表.电话=教师基本信息.电话 执行频率:10000天/次 加工名:课程表 编号: 激发条件:收到录入“课程表”信息 加工逻辑:课程编号=课程表.课程编号 课程表.课程名=课程信息.课程名 课程表.课程地点=课程信息.课程地点

佳木斯大学教务处 第 18 页

毕 业 论 文(设计)用 纸

课程表.任课教师=课程信息.任课教师 课程表.课程学分=课程信息.课程学分 课程表.学院名称=课程信息.学院名称 课程表.上课时间=课程信息.上课时间 执行频率:1000天/次 3.5.补充材料

1)网络环境下的多用户系统。

信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入,修改,删除相关的内容,各用户还可进行查询,调用,达到信息共享。

2)数据的完整性,准确性。

录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。系统应具有部分反悔修改功能,系统备有的修改功能均可反悔

3)数据安全性。本系统采用二级安全保障: 第一级:依赖于网络本身对用户使用权限的规定。

第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。 4)用户平台要求

开发出的软件要适用于各种WINDOWS平台和SQL SERVER数据库下,支持局域网和INTERNET下的资源共享以及EXCEL的表格输出等,最低配置要求PIII 800,128M内存以及8M显存显卡。

开发环境:Windows 7;Visual Studio 2010 开发工具:C#;asp.net, 数据库管理系统:SQL 2005

佳木斯大学教务处 第 19 页

毕 业 论 文(设计)用 纸

第4章 总体设计

4.1 功能分析

针对信息电子技术学院网络办公系统,主要目的是实现学院管理人员,教师,学生的自动化和网络化的办公,以提高学院的全体人员的工作效率,从而把工作精力投入到提高教学质量,提高管理水平的工作中去。经过详细调研信息电子技术学院教学管理人员,教师,学生的日常工作安排,以及个人行为,得到全体人员的日常安排。

信息电子技术学院网络办公系统管理员模块教师模块学生模块

图4-1总体模块图

4.1.1管理员(教务处人员)

(1)管理员添加学生信息:管理员可以添加学号,姓名,密码,行别,年龄,学院,专业,年级,班级,电话等基本信息

(2)管理员编辑学生信息:管理员编辑学生信息有编辑内容和删除两个选项,编辑内容可以将添加的信息全部修改

佳木斯大学教务处 第 20 页

毕 业 论 文(设计)用 纸

(3)管理员添加教师信息:管理员可以添加教师编号,姓名,密码,性别,年龄,学院,电话

(4)管理员编辑教师信息:管理员编辑教师信息有编辑内容和删除两个选项,编辑内容可以将添加的信息全部修改

(5)管理员添加课程表:管理员可根据教师信息,学生信息等相关情况添加课表 (6)管理员编辑课表:管理员可以根据课程需求修改编辑课程表

(7)管理员发布公告通知 :管理有发布通知权限,可根据学院最新动态,发布学院相关新闻,或者一些相关通知

(8)管理员编辑公告通知:管理员在发布公告通知之后,可能由于某种原因致使信息错误,或者临时发生改变,管理员可根据情况修改删除相应的内容

(9)管理员添加留言信息:留言信息为教师,学生,管理员的交流平台,可及时的在线回答问题,可以起到交流的作用

(10)管理员编辑留言信息:管理员有编辑留言信息的权限,假如有不当的言论,或者错误的误导信息,管理员可对其进行相应的修改,或者删除

(11)管理员上传文件:学院有很多事务是需要下发文件,以及填写表格的内容,管理员可根据需要,上传相应的办公文件,学生可以下载保存

管理员模块添加学生信息编辑学生信息添加教师信息编辑教师信息添加课表编辑课表发布公告通知编辑公告信息添加留言信息编辑留言信息上传文件

图4-2管理员模块模块图

佳木斯大学教务处 第 21 页

毕 业 论 文(设计)用 纸

4.1.2 教师模块

1)教师查询自身信息:管理负责添加教师信息,教师可以查询到他的基本信息 2)教师添加学生成绩:添加成绩是教师办公的主体,教师可根据自己课程编号,学生的学号,给学生添加相应的成绩

3)教师查看课程表:教师可以查看课程表,来确定自己上课的时间地点,达到网络安排事务的目的

4)教师添加公告通知:在教学事务上,难免会发生临时变更教师,或者课程取消的情况,教师可根据其情况发布通知,避免一些问题的发生

5)教师上传教学资源:学习资料的分享,是教学不可缺失的部分,教师可以将自己的文件,一些学习资料上传到服务器,学生根据相应的情况下载内容 6)教师添加留言:教师可以发送留言,在线的回答一些问题

7)教师查看留言:教师可以查看留言,并回答相应的问题

教师模块查看教师信息添加成绩查看课表添加公告通知查看公告信息上传文件添加留言查看留言

4-3任课教师模块模块图

佳木斯大学教务处 第 22 页

毕 业 论 文(设计)用 纸

4.1.3 学生模块

1)学生查询信息:管理员添加学生信息,学生可登录自己的管理界面查询自我信息 2)学生查询成绩:在教师添加完学生成绩之后,学生可自行查询核对自己的成绩 3)学生查看课程表:学生最主要的日常办公需求就是按照课程表上课,学生科点击查看课程表,来获得当天上课的时间安排和课程教室

4)学生发布留言:学生在日常生活学习中会遇到各种问题,学生可通过发布留言,让教师和管路员进行解答,给学生带来方便性

5)学生查看留言 :学生可查看留言信息,方便日常问题的解答,

6)学生查看公告:学生可通过本系统查看到学院的最新公告,了解学院的动态和新闻,可以获知一些有价值的信息

7)学生下载文件:在日常的学习中,学生可以下载教师上传的有价值的学习资料,也可以下载查看管理员发布的学院文件

学生模块查看学生信息查询成绩查看课表查看公告信息下载教学文件发布留言查看留言

图4-4学生模块模块图

佳木斯大学教务处 第 23 页

毕 业 论 文(设计)用 纸

4.2 数据库设计

4.2.1 功能实现

任何数据库的结构设计首先都必须了解用户需求,否则就不具备可用性。数据库的用户需求在前述的需求分析中完成,需要设计者和用户双方密切合作,共同收集和分析数据管理中信息的内容和用户对信息处理的要求。首先要了解数据库所管理的数据将覆盖哪些部门,每个部门的数据来自何处,它们是按照什么原则来处理和加工这些数据的,在处理完之后输出哪些信息到其他部门。 用户的需要具体体现在各个数据实体的增加、删除、修改、查询等基本操作上,这就要求数据库结构能充分满足各种信息的输入和输出上。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

4.2.2 E-R图

班级名称年级学号电话专业名称学生密码学院名称年龄性别姓名

图4-5学生E-R图

佳木斯大学教务处 第 24 页

毕 业 论 文(设计)用 纸

编号电话教师密码学院名称年龄性别姓名

图4-6教师E-R图

用户名管理员密码

图4-7管理员E-R图

课程号学分课程课程名上课地点上课时间任课教师学院名称

图4-8课程E-R图

佳木斯大学教务处 第 25 页

毕 业 论 文(设计)用 纸

学生学号分数成绩课程编号上课时间课程名称

图4-9成绩E-R图

分数学生学号公告上课时间课程名称

图4-10公告E-R图

留言人编号留言人姓名留言编辑内容图4-11留言E-R图

编辑时间

佳木斯大学教务处 第 26 页

毕 业 论 文(设计)用 纸

4.2.3 实体联系图

n留言n发布n1nm添加1管理员1n查发布看m发布查看公告nmm发布1添加学生教师编辑nn课程查看m看查1mnn教学n成绩添加看查

图4-12 实体关系图

4.2.4表的结构图

表4-1学生信息表student

名称 ID 学号 密码 姓名 性别 年龄 学院名称 专业名称 年级 班级名称 电话

字段 ID sno Password studentname sex sage collegename majorname grade class tel 类型 Int char varchar varchar varchar varchar varchar varchar varchar varchar varchar 长度 50 50 50 50 50 50 50 50 50 50 是否为空 否 否 否 否 否 否 否 否 否 否 否 备注 主键 主键 佳木斯大学教务处 第 27 页

毕 业 论 文(设计)用 纸

表4-2教师信息表teachers

名称 ID 工号 密码 姓名 性别 年龄 学院名称 电话

表4-3课程信息表course

字段 课程号 课程名称 学院名称 任课教师 上课时间 上课地点 学分

表4-4学生成绩表score

字段 ID 学生学号 课程编号 课程名称 学生成绩 别名 ID sno cno coursename score 类型 Varchar Varchar Varchar Varchar Varchar 长度 50 50 50 50 50 是否为空 否 否 否 否 否 备注 主键 别名 cno coursename collegename teacher time class Credit 类型 Varchar Varchar Varchar Varchar Varchar Varchar Varchar 长度 50 50 50 50 50 50 50 是否为空 否 否 否 否 否 否 否 备注 主键 字段 ID teacherID Password teachername sex sage collegename tel 类型 Int varchar varchar varchar varchar varchar varchar varchar 长度 50 50 50 50 50 50 50 是否为空 否 否 否 否 否 否 否 否 备注 主键 主键

表4-5管理员登陆表glydenglu

名称 用户名 密码

字段 username password 佳木斯大学教务处 第 28 页

毕 业 论 文(设计)用 纸

表4-6公告通知表 tongzhi表

字段 ID 通知文章名 文章作者 编辑时间 通知内容

表4-7留言表 liuyan表

字段 ID 留言编号 留言人姓名 编辑时间 通知内容 别名 ID sno studentname time content 类型 int nvarchar(50) nvarchar(50) datetime nvarchar(MAX) 长度 50 50 是否为空 否 是 是 是 是 备注 主键 别名 ID essayname essayauthor Essaytime essaycontent 类型 int nvarchar(50) nvarchar(50) datetime nvarchar(MAX) 长度 50 50 是否为空 否 是 是 是 是 备注 主键

佳木斯大学教务处 第 29 页

毕 业 论 文(设计)用 纸

第5章 详细设计

学院网络办公系统的开发,由Visual Studio 2010平台下提供了大量的快捷控件,可以点击添加自动生成代码。同时在外观位置颜色字体的很多操作中,都使用的快捷的功能,自动生成代码,减少了一定的工作量。同时在设计中,采取了前台界面使用asp.net控件,后台使用C#脚本语言的方法,使系统更加简单,易于移植。

5.1系统入口主界面

在浏览器中查看学院办公系统,出现该系统的主界面,主界面分别为管理员入口、教师入口和学生入口,分别单击登陆按钮,可分别进入相应权限的登陆界面。如图5-1:

图5-1系统入口主界面

主要代码解释:用户通过浏览器进入系统的入口主界面,Text文本拦分别为管理员、教师、学生,后面分别对应三个登陆的Button单击按钮,每个按钮都会触发与其对应的函数。管理员登陆按钮触发调用Button1_Click函数,在vs后台运行函数,执行Response对象的Redirect方法,引导客户端浏览器至新的web页面adminlogin.aspx,教师登陆按钮触

佳木斯大学教务处 第 30 页

毕 业 论 文(设计)用 纸

发调用Button2_Click函数,同样执行Response对象的Redirect方法,引导客户端浏览器进入TeacherLogin.aspx界面,学生登陆按钮触发调用Button3_Click函数,同样执行Response对象的Redirect方法,引导客户端浏览器进入studentlogin.aspx界面。在主界面底部用href链接佳木斯大学和信息电子技术学院的网站。

5.2登陆

用户进入首界面后出现三个登陆按钮,每个按钮都会更新至登陆界面,在登陆界面输入账号,密码点击登陆按钮即可进入相应权限的的用户界面,这里我们以管理员登陆为例,相应界面如图5-2

图5-2 管理员登陆界面

主要代码解释:在vs前台,首先建立一个Textbox账号的文本框,使用id为user_name,同样在建立一个Textbox密码文本框,使用id为Password,用来传递账号和密码,添加登

佳木斯大学教务处 第 31 页

毕 业 论 文(设计)用 纸

陆按钮,点击触发Button1_Click函数,用SqlConnection打开数据库,建立Command对象,用Select 语句根据用户输入的用户名和密码进行查找,如果存在相同的记录,dr.Read等于真,用Session记录账户名和密码,进入管理员界面,如果为假,提示必须输入有效的用户名和密码。算法流程如图5-3所示

开始登陆管理员界面必须输入有效的账N户和密码数据库是否存在相同内容Y登陆管理员界面结束

图5-3管理员登陆流程图

5.3添加信息

三个办公群体均有添加功能,管理员添加学生教师信息,教师添加成绩,发布留言,基本的添加模块代码控件都是类似的,这里以管理员添加教师为例,运行界面如图5-3。

佳木斯大学教务处 第 32 页

毕 业 论 文(设计)用 纸

图5-4添加教师信息界面

主要代码解析: 用vs自带的快捷控件,来调试页面的字体,位置,背景颜色等,设置文本框,填写教师基本信息,添加必填验证,判断是否输入信息,添加添加按钮,调用Button1_Click函数,用Select查询a.Text.Trim()的传递值,判断userid是否为空,如果不为空,说明已经存在教师编号,如果为空,打开数据库,用Insert 语句,将已经填写好的信息,插入到教师表,用cmd.ExecuteNonQuery()获取返回值,如果返回值大于0,添加成功,否则提示添加失败。算法流程图如图5-5。

佳木斯大学教务处 第 33 页

毕 业 论 文(设计)用 纸

开始添加教师信息N提示必须输入内容是否输入内容Y提示教师编号已存在编号是否存在YNN提示添加失败操作返回值>0Y添加成功结束

图5-5 添加教师流程图

5.4编辑信息

管理员拥有编辑功能,可以对数据库的数据进行操作,可以编辑学生信息,教师信息,留言信息,公告信息,来达到管理办公快捷的方便的功能,这里用编辑公告通知信息为例,

佳木斯大学教务处 第 34 页

毕 业 论 文(设计)用 纸

运行界面如图5-6。

图5-6编辑留言信息

主要代码解释: 编辑留言主界面,用Label标签显示“编辑留言信息”,用DataGrid控件捆绑数据库信息,并进行界面的分页和排序,用BoundColumn HeaderText获取显示的文本,用DataField获取要绑定到 BoundColumn 的数据源的字段名称,用HyperLink显示文本编辑,点击编辑按钮,跳转到留言修改界面,同时传递字段数据,点击删除按钮,触发MyDataGrid_DeleteCommand,打开数据库,删除该留言板指定ID的一列, 用cmd.ExecuteNonQuery获取操作的返回值,如果返回值大于0,则删除成功,否者失败。在点击编辑按钮时,进入新的编辑界面,在文本框添加修改的信息,同时添加必填验证,用时间函数,获取修改时间,点击更新,触发Button1_Click函数,用Request.QueryString获得传递过来的参数,打开数据库,用update更新文本框传过来的值,跟新到数据库,操作返回值大于0,则操作成功,否者提示失败。算法流程图如图5-7。

佳木斯大学教务处 第 35 页

本文来源:https://www.bwwdw.com/article/pt96.html

Top