家教信息系统设计.docx

上传人:b****0 文档编号:10088908 上传时间:2023-05-23 格式:DOCX 页数:40 大小:427.46KB
下载 相关 举报
家教信息系统设计.docx_第1页
第1页 / 共40页
家教信息系统设计.docx_第2页
第2页 / 共40页
家教信息系统设计.docx_第3页
第3页 / 共40页
家教信息系统设计.docx_第4页
第4页 / 共40页
家教信息系统设计.docx_第5页
第5页 / 共40页
家教信息系统设计.docx_第6页
第6页 / 共40页
家教信息系统设计.docx_第7页
第7页 / 共40页
家教信息系统设计.docx_第8页
第8页 / 共40页
家教信息系统设计.docx_第9页
第9页 / 共40页
家教信息系统设计.docx_第10页
第10页 / 共40页
家教信息系统设计.docx_第11页
第11页 / 共40页
家教信息系统设计.docx_第12页
第12页 / 共40页
家教信息系统设计.docx_第13页
第13页 / 共40页
家教信息系统设计.docx_第14页
第14页 / 共40页
家教信息系统设计.docx_第15页
第15页 / 共40页
家教信息系统设计.docx_第16页
第16页 / 共40页
家教信息系统设计.docx_第17页
第17页 / 共40页
家教信息系统设计.docx_第18页
第18页 / 共40页
家教信息系统设计.docx_第19页
第19页 / 共40页
家教信息系统设计.docx_第20页
第20页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

家教信息系统设计.docx

《家教信息系统设计.docx》由会员分享,可在线阅读,更多相关《家教信息系统设计.docx(40页珍藏版)》请在冰点文库上搜索。

家教信息系统设计.docx

家教信息系统设计

XxxxxxxxxxXXX学校

XXXX年毕业设计(论文)

家教中心管理系统设计与实现

学院:

专业:

班级:

学号:

学生姓名:

指导教师:

XXXX年X月X日

摘要

在计算机时代日益发展的今天,计算机网络正快速融入这个社会的每一个领域。

开发和设计的家教中心管理系统是这个时代的产物,传统的家教中心模式就是学生及家长主动找老师,学生没有多选的条件,在老师有空的时候才能做补习。

为了解决因为传统家教管理的局限性,达到提高管理效率和质量,节省时间和人力资源的目的,开发和设计了家教中心管理系统。

本系统是在WindowsXP以上环境下,采用B/S结构,以SQLServer2008为数据库开发平台,采用ASP.NET技术开发的。

系统分前台和后台两大部分,前台由用户使用,主要包括用户注册等功能模块;后台部分由管理员使用,主要包括系统用户管理等功能模块。

关键词:

ASP.NET;管理系统;SQLServer2008

 

1.概述

1.1课题背景和意义

网上找家教不仅是推动家教管理变革与流程创新的有效手段,更是实现人工技能网络化与信息化的桥梁。

要彻底实现网上找家教,需建立信息的资源共享机制,建立相应的组织机构,完善身份认证制度,建立健全的家教信息安全机制体系。

为了进一步提高网上找家教的效率和质量,适应家教普及发展的需要,实施网上找家教是非常必要的。

一直以来,找家教是个古老而又常说常新的话题,随着家教的普及以及形式的多样化,因此,对家教服务及服务质量提出了越来越高的要求。

形势的发展:

家长学生希望能找到专业以及符合他们诸多条件的教师,教师也希望找到一份地理位置合适,薪酬满意的家教工作。

由于传统的做家教和

找家教方式已经难以适用家教双方的需求,比如说,学生找老师和老师找学生,过程都过于复杂,非常影响工作效率,也不利于家教这个行业的发展等。

但目前,我国信息化程度日益普及,上网已成为工作和生活的重要部分,在全国大部分地区实现网上找家教的条件已经成熟。

无可厚非,各个城市地区实现网上找家教是当今社会发展的趋势,学员可以搜索教员查询教员的详细信息,以满足自己的需求;教师也可去选择合适自己的家教工作,而且双方还可在网上通过留言进行咨询和沟通。

诚然,实施网上找家教有着人工寻找无与伦比的优势,他可以向学员和教员提供更为方便的服务。

因为学员和教员可以通过留言进行咨询,有很好的灵活性与机动性强,非常适用当今家教行业的需求。

对管理员来说,统计家教数据将会更加快捷,操作更加方便,从而使家教管理更加规范化、科学化,同时还能够动态掌握家教信息,及时统计相关数据,为该行业的发展提供很重要的数据支持。

2.可行性分析

2.1经济上的可行性

如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。

本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,也并不会因为开发成本低而造成系统功能性能的下降。

相反,随着计算机技术的发展,各种实用软件的性能日渐提高。

家教中心管理系统廉价的开发成本,却能够为用户带来相当大的实惠和方便。

主要表现在:

  

(1)本系统可以说是一个拥有多种实用功能的家教中心管理系统,具有较强的实用性和方便性。

  

(2)本系统的运行可以大大提高效率,减少不必要的人力和物力。

  由此,可以得出,本系统在经济上是绝对具有可行性。

2.2技术上的可行性

本系统的开发计划利用VS2010作为开发工具。

VS2010是一个具有完善开发工具的平台。

VS2010提供的工具适合各种水平层次,无论是初学者还是有经验的团队,并适合各种不同的开发需求。

降低了开发的复杂度,其提供给开发者更加简便动态的.NetFramework基础解决方案,其中包括了windows应用程序开发、office嵌入开发、Web应用开发、移动应用程序开发。

改进了团队交流方式,VS2010为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作的效率。

通过学习,熟悉和掌握.NET的使用方法,使用VS2010作为开发工具将使整个系统的模块化设计变得更加简便。

 系统计划采用SQLSERVER2008作为开发数据库。

SQLSERVER2008是一种客户机/服务器结构的关系数据库管理系统。

SQLSERVER2008提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。

它们为创建和管理数据库带来了很大的方便。

  在技术难度方面,有指导老师的指导、周围同学的热心帮助,加上对很多相关文献的参考,相信能够解决开发过程中所遇到的困难。

从技术上分析,现在的软件可以非常合理地达到所需要的技术要求。

2.3操作上的可行性

首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的家教中心管理系统。

其次,系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。

从操作上来说是可行的。

综上所述,本系统开发目标已明确,在技术、经济、操作等方面具备可行性,因此系统的开发是完全可行的。

3.系统分析

3.1功能需求分析

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识。

作为计算机应用的一部分,具有手工管理所无法比拟的优点。

通过前期的调查分析及研究,对本管理系统来说,有管理员和学生两种用户类型。

管理员:

(1)系统用户管理

超级管理员可对普通管理员进行添加和删除操作。

(2)个人资料管理

管理员进行个人密码修改操作。

(3)站内新闻管理

主要包括站内新闻信息的添加、查询、修改和删除。

(4)课程信息管理

管理员对课程信息进行添加、查询、修改和删除等操作。

(5)留言管理

管理员对用户的留言进行回复功能。

(5)注册用户管理

管理员对用户注册进行审核、修改和删除等管理操作。

(6)教师信息管理

管理员对教师信息进行添加、查询、修改和删除等操作。

(7)学生报名管理

管理员对学生报名信息进行查询、审核、修改和删除等操作。

(8)教师工资管理

管理员对教师的工资进行添加、查询、修改和删除等操作。

(9)学生学费查询

管理员对学生的学费进行查询、修改和删除等操作。

(9)系统参数管理

包括系统简介、系统公告、数据备份、友情连接添加、查询。

学生用户:

(1)前台:

站内新闻、系统简介、教师查询等浏览查看,可进行在线留言、注册。

(2)个人后台:

部分个人资料修改;报名课程查询、修改、删除;学费上缴、查询。

以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。

系统功能模块结构图如图2.4所示:

图3.1功能结构模块图

3.2业务流程分析

家教中心管理系统工作流程为:

系统启动并进入系统首页界面,用户可在前台进行相关信息的浏览查看,在线留言,通过注册审核后可对课程进行查看,并可在线选课,进入个人后台进行上交学费。

管理员登陆后可以进行系统后台的所有操作,包括相关信息的添加、修改,留言回复,注册审核,选课审核,学生上交学费查询以及数据备份等操作。

本系统的业务流程图如图所示:

图3.2业务流程图

本系统是利用现代化的计算机网络技术对传统的家教中心管理系统进行整合,按照实践过程设计完成的。

此系统的设计有助于管理员对家教中心管理系统的管理,在很大程度上可以提高效率,对信息进行及时更新等方面都可以提高不少速度。

为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:

1.操作简单、界面友好:

完全控件式的页面布局,使得信息的录入工作更简便。

2.即时可见:

对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。

3.功能完善:

不仅包括常见系统的信息管理的各个方面:

信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。

而且,还能进行上传、打印相关资源的管理。

4.方便移植:

系统应具有实用性、可靠性和适用性。

系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

5.动态管理:

对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。

3.3数据流程分析

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。

数据流程分析的目的就是要发现和解决数据流通中的问题。

现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。

其具体的做法是:

按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。

家教中心管理系统的数据流程:

对本系统操作的数据源只有管理员一种用户,管理员有权限对数据库中的数据进行添加、修改、删除、查询。

通过对本系统的需求分析,系统的基本功能已经确定。

整个系统的数据流程图如图所示:

图3.2系统的数据流程

4.网站的具体实现

4.1系统实现软件简介

本系统所面向的对象是广大的互连网用户。

因此,将要采用比较流行的B/S三层结构。

图2-4-1B/S三层结构图

B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:

(1)开放的标准:

B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2)较低的开发和维护成本:

B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

(3)用户使用简单,界面友好:

B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。

从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:

它简化了系统的开发和维护,并且特别适用于网上信息发布。

因此,本系统采用了基于B/S模式的体系结构。

4.1.1.VisualStudio2010

VisualStudio2010是微软公司推出的开发环境。

是目前最尖端的Windows平台应用程序开发环境。

VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。

VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。

VisualStudio有9个新功能:

它将是经典的一个版本,相当于当年的6.0版。

而且它可以自定义开始页;新功能还包括:

1)C#4.0中的动态类型和动态编程;

2)多显示器支持;

3)使用VisualStudio2010的特性支持TDD;

4)支持Office;

5)QuickSearch特性;

6)C++0x新特性;

7)IDE增强;

8)使用VisualC++2010创建Ribbon界面;

9)新增基于.NET平台的语言F#.

4.1.2.MicrosoftSQLServer

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

SQLServer是一个关系数据库管理系统。

它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。

MicrosoftSQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的MicrosoftSQLServer版本。

这篇文章详细介绍了MicrosoftSQLServer2008中的新的特性、优点和功能。

微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:

关键任务企业数据平台、动态开发、关系数据和商业智能。

MicrosoftSQLServer2008新功能,这个平台有以下特点

·可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

·高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

·智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。

4.1.3.IIS

IIS(InternetInformationServer),是微软公司主推的服务器,最新的版本是IIS6.0,IIS与WindowsNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet站点。

IIS支持HTTP(HypertextTransferProtocol,超文本传输协议)、FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。

IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript开发软件以及Java,同时也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:

MicrosoftExchangeServer客户/服务器通讯和群组软件;

MicrosoftProxyServer代理服务器;

用于连接IBM企业网络的MicrosoftSNAServer;

用于集中管理分布式系统的MicrosoftSystemsManagementServer;

MicrosoftCommercialInternetSystem(MCIS)。

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,能够提供快速且集成了现有产品,同时可扩展的Internet服务器。

IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNetworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。

IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。

用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),可以为Internet应用程序的访问提供一个简单的注册项。

4.2系统的软硬件平台

1.客户机/服务器:

采用PentiumII或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器

2.客户机/服务器操作系统:

Window98/Me/xp,也可使用Windowsvista作为操作系统

3.数据库:

SQLServer2008

4.网络:

以太网组成的局域网,可设多台客户机。

4.3ASP.NET技术

4.3.1.NET简介

随着网络经济的到来,.NET技术是一项革命性的技术。

它是微软公司推出的新一代互联网软件和服务战略,是一种面向网络、支持各种用户终端的开发平台环境。

它包含了分布式计算、XML、组件技术、即时编译技术等多种功能集成的环境。

.NET环境使用统一的Internet标准(如XML)将不同的系统对接,并采用高度分布式应用服务架构,而且使用了一个综合的管理程序。

该程序能管理平台中运行的服务程序,为运行程序提供强大的安全保护后台。

C#是微软公司专门为.NET量身定做的一种编程语言,它与.NET有着密不可分的关系。

例如,C#的类型其实就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。

另外,类型安全检查启动资源回收、结构化异常处理等也都是交由CLR(公共语言运行时)处理的。

因此,C#是最适合开发.NET应用的编程语言。

4.3.2ASP.NET技术简介

ASP.NET是微软公司继ASP(ActiveServerPages:

活动服务器页面)之后推出的用于创建、管理和部署Web应用程序的新的理想平台。

它是使用.NET框架所提供的编程类库构建而成的。

使ASP.NET创建、管理和部署Web应用程序变得非常容易。

ASP.NET所具有的新性能是:

(1)WebControls,它使得创建forms和HTMLcontrols的工作变得简单易行。

例如,在ASP中典型的选择框(selectbox)里,你不得不创建一个循环以便让控制系统装入数据。

但在ASP.NET里,你将会拥有一个"data-bound",这意味着它会与数据源连接,并会自动装入数据。

(2)语言支持,ASP.NET支持多种语言,它的缺省语言将是visualBasic而不是vbscript,这意味着我们可以摆脱vbscript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。

(3)更好的代码控制,COM对象不需要再在服务器上注册,但是通过这种过程简化,你再也不能够在你的服务器上运行另外一个DLL版本,并且代码相当保密。

这意味着,如果没有正确的开发工具和源代码,很难改变代码。

(4)更好的升级能力,一个系统建成,本身有着一定的特性,以改进多处理器和串口环境中的性能。

例如,sessionstate能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。

ASP.NET可用的开发工具有记事本及VisualStudio.NET,作为微软.NET战略的重要组成部分----VisualStudio.NET已经于2002年3月22日正式在中国推出。

VisualStudio.NET是一个功能强大的、高效并且可扩展的编程环境。

它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。

这些应用程序将给当今的企业、机构提供强大的支持,并推动下一代基于XMLWeb服务软件的发展。

在VisualStudio.NET中,可以引用的资源有两者:

一种是在工具箱显示加入到Form的组件,另一种是只可在程序中引用的各式对象链接库。

4.3.3.ADO.NET访问数据库的原理

微软的任何产品,现均冠上.NET一词,因此ASP.NET结合数据库的设计与过去大不相同。

ADO.NET就是ASP.NET中结合数据库的规格,但与过去的ADO差异甚大。

与数据库相连,ADO.NET提供了如下3种方式:

(1)通过ODBC相连。

(2)通过OLEDB相连。

(3)直接与SQLServer相连。

3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。

对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。

ADO.NET的一个创新是引入了数据集(Dataset)。

一个数据集是内存中提供数据关系图的高速缓冲区。

数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。

不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。

Dataset及DataView由数据库取出记录后,须放入DataSet,如果要显示在控件中,须使用DataView。

由提供程序至显示,流程如下图所示:

图4.3.3ADO.NET数据处理流程图

4.4数据库设计

3.3数据库概念结构设计

根据前面的设计规划,各个实体的具体描述E-R图如下:

整体E-R图如下:

图3.3a整体E-R图

管理员E-R图如下:

图3.3b管理员E-R图

学生E-R图如下:

图3.3c学E-R图

3.4数据库逻辑结构设计

现在需要将上面的数据库概念结构转化为SQL数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

在上面的实体以及实体之间关系的基础上,形成数据库的表格以及各个表格之间的关系。

家教中心管理系统的数据结构,如下:

allgonggao表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

 

2

title

VarChar

255

255

 

3

content

Text

16

255

 

4

leibie

VarChar

50

255

 

5

shouyetupian

VarChar

50

255

 

6

dianjilv

VarChar

50

255

 

7

addtime

DateTime

8

23

 

8

faburen

VarChar

50

255

 

9

issh

VarChar

50

255

 

10

quanzhi

Int

4

10

 

 

allusers表:

序号

字段名称

字段类型

大小

允许为空

最大

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2