当前位置:文档之家› net家教中心管理系统shfw14论文 -玉琴

net家教中心管理系统shfw14论文 -玉琴

家教信息系统的设计

摘要

当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效的反应。家教信息管理系统的应用能够提供这种有效的决策支持。家教信息管理系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术不断地前进而前进,随着环境不断地变化而变化的。这样就有了新的解答——家教信息管理系统是逐步发展的过程,使之更好地适应社会的发展需求。学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息

本系统是在Windows 7环境下,采用B/S结构,以SQL Server2008为数据库开发平台,采用https://www.doczj.com/doc/eb16334964.html,技术开发的。系统分前台和后台两大部分,前台由用户使用,主要包括用户注册等功能模块;后台部分由管理员使用,主要包括系统用户管理等功能模块。

关键词:https://www.doczj.com/doc/eb16334964.html, ;管理系统; SQL Server 2008 ; C/S

Tutoring information system design

Abstract

The two salient features of our era is the world economic integration and the rapid development of information technology represented by computer. An organization to maintain our competitive edge and continued development in the fierce competition, we must be sensitive to an effective response to rapidly changing environment. Application of family education information management system can provide the effective decision support.Family education information management system using advanced processing technology of information management for environmental challenges, it is actually computer software and network technology continues to advance and move forward and change as the environment is constantly changing. So you have a new answer - Tutoring information management system is an evolving process, and to make it better adapted to the needs of social development. Students can view the free tutoring information on the site, selected for their tutor; teachers free to view the site requirements, the selection of students; students can publish their own needs, Let more teachers to see their demand information.

This system is under the environment of Windows 7,Adopts B/S structure,Based on SQL Server2008 database development platform,The use of https://www.doczj.com/doc/eb16334964.html, technology development.System points at the front desk and the background of two parts,At the front desk by the users,Mainly includes user registration and other functional modules;

The background part used by the administrator ,Mainly includes the function modules of the system user management, etc.

Keywords https://www.doczj.com/doc/eb16334964.html, , management system ,SQL Server 2008 , C/S

目录

第1章绪论 (1)

1.1引言 (1)

1.2系统的开发背景 (1)

1.3生产需求状况 (2)

1.4开发目的及必要性 (2)

1.5本论文内容的主要安排 (3)

第2章开发环境 (4)

2.1系统实现软件简介 (4)

2.1.1. Visual Studio 2010 (4)

2.1.2. Microsoft SQL Server (5)

2.1.3.IIS (6)

https://www.doczj.com/doc/eb16334964.html,技术 (7)

2.2.1 .NET简介 (7)

2.2.2 https://www.doczj.com/doc/eb16334964.html,技术简介 (7)

https://www.doczj.com/doc/eb16334964.html,访问数据库的原理 (8)

2.3管理信息系统 (9)

2.4系统的软硬件平台 (10)

第3章系统分析 (11)

3.1系统需求分析的任务 (11)

3.1.1需求分析的实现途径 (11)

3.1.2需求分析的阶段成果 (12)

3.2系统可行性分析 (12)

3.2.1软件系统的可行性研究 (12)

3.2.2经济上的可行性 (12)

3.2.3技术上的可行性 (13)

3.2.4操作上的可行性 (13)

3.3系统功能 (14)

3.3.1功能需求分析 (14)

3.3.2业务流程分析 (15)

3.3.3数据流程分析 (17)

第4章系统设计概述 (18)

4.1系统的设计 (18)

4.1.1系统的总体结构设计遵循原则 (18)

4.2系统的模块设计 (18)

4.2.1学员操作功能模块 (19)

4.2.2教师操作功能模块 (19)

4.2.3管理员操作功能模块 (20)

4.3数据库概念结构设计 (21)

4.4数据库逻辑结构设计 (22)

第5章系统实现 (25)

5.1系统操作说明 (25)

5.1.1系统前台操作说明 (25)

5.1.2学生注册面 (27)

5.1.3在线留言页面............................................. 错误!未定义书签。

5.1.4课程信息查询页面 (37)

5.2系统后台操作 ...................................................................................................... 错误!未定义书签。

5.2.1管理员登陆页面........................................... 错误!未定义书签。

5.2.2系统用户添加页面 (37)

5.2.3教师信息添加页面 (38)

5.2.4课程信息添加页面 (39)

第6章系统测试与维护 (39)

6.1 系统测试概述 (39)

6.2系统测试对象与目标 (40)

6.3测试要点与内容 (40)

6.3.1被测特性 (40)

6.3.2不被测特性 (40)

6.4测试方法选择与实施 (41)

6.4.1测试用例概述 (41)

6.4.2本系统测试用例的设计与实施 (42)

5、结论 ................................................................................................................................. 错误!未定义书签。

5.1系统的特点 (48)

5.2系统的不足和改进 (48)

5.3设计收获与心得 (48)

致谢 (49)

参考文献 (50)

第1章绪论

1.1引言

社会发展节奏的加快使得人们越来越趋向于信息化、数字化,传统的人工管理信息模式已经不能满足社会发展的需求,由计算机实现的管理信息系统(MIS)以其方便快捷的操作受到人们的青睐,并将逐渐取代传统的人工管理。

管理信息系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统,它运用计算机完成对数据的操作,不仅能避免繁重的业务量所造成的人为错误,大大提高工作质量和工作效率,还可运用信息共享加快信息更新和发布的速度。除此之外,管理信息系统的面向对象化设计使系统简便易行,操作人员不需很强的专业技术,只要通过简单的培训即可熟练使用系统。而数据库技术是信息技术的基础,在信息高度发达的今天,数据库技术和数据库应用显示出了极大的作用和发展潜力。

本文所探讨的高校家教服务系统,以下简称家教网,在这里指的是为家长和教师提供家教信息及其它个性化服务的网络产品网站。该网站应为教员和学员提供更为个性化的家教社区,为家教双方提供双向选择和交流的平台,学员教员可以方便的查询自己中意的教员,教员可以知道自己家教安排的状态等等从而真正实现家教信息网络化和个性化。

1.2 系统的开发背景

网上找家教不仅是推动家教管理变革与流程创新的有效手段,更是实现人工技能网络化与信息化的桥梁。要彻底实现网上找家教,需建立信息的资源共享机制,建立相应的组织机构,完善身份认证制度,建立健全的家教信息安全机制体系。

为了进一步提高网上找家教的效率和质量,适应家教普及发展的需要,实施网上找家教是非常必要的。一直以来,找家教是个古老而又常说常新的话题,随着家教的普及以及形式的多样化,因此,对家教服务及服务质量提出了越来越高的要求。形势的发展:家长学生希望能找到专业以及符合他们诸多条件的教师,教师也希望找到一份地理位置合适,薪酬满意的家教工作。由于传统的做家教和

找家教方式已经难以适用家教双方的需求,比如说,学生找老师和老师找学生,过程都过于复杂,非常影响工作效率,也不利于家教这个行业的发展等。但目前,我国信息化程度日益普及,上网已成为工作和生活的重要部分,在全国大部分地区实现网上找家教的条件已经成熟。

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

诚然,实施网上找家教有着人工寻找无与伦比的优势,他可以向学员和教员提供更为方便的服务。因为学员和教员可以通过留言进行咨询,有很好的灵活性与机动性强,非常适用当今家教行业的需求。对管理员来说,统计家教数据将会更加快捷,操作更加方便,从而使家教管理更加规范化、科学化,同时还能够动态掌握家教信息,及时统计相关数据,为该行业的发展提供很重要的数据支持。

1.3生产需求状况

当地家教机构与远程教育的结合;目前,国内部分地区家教机构借助远程教育的师资优势实现两者结合经营,配备专门网络教室,使学生分享网络资源,并配置2-3名专职教师,使学生遇到问题可以即时提问即时回答,为家教行业的横向整合开创了先河。

远程教育目前多处于赔本赚吆喝的境地,但其优势明显,其高速发展将在2015年之后,在经历了多年的积累和经验沉淀后,市场逐渐成熟。随着国家对网络监管制度的完善,国人对网络的认知度逐渐提高,网络教育会逐渐普及,同时有望实现与家教网的整合或联营。

随着家教行业竞争的加剧、国内教育制度的不断深化改革,各类家教机构将更加注重学生的素质教育,不再单一为提高孩子学习成绩而努力。教学方法、经营模式将呈现多元化,以适应市场为先导,将更加注重孩子学习兴趣、学习习惯的培养,增强家长对家庭教育的认知,以孩子个性资质为前提,以令孩子勤学、乐学、善学为目标。帮助孩子树立远大目标并鼓励孩子为之奋斗,同时将融入国外先进教育理念,致力于提高孩子综合素质。

1.4 开发目的及必要性

由此可见,开发网上基于web的家教信息管理系统的意义在于:对学员来说,无需长途跋涉就可以查找巨大的教员库,选择符合自己教学要求的教员进行联系沟通。即省时又省力。对于教员来说,需要通过网络注册就能把自己的信息传送到网络上,供学员去选择,也能寻找早已注册的学员,主动联系。达到一个学员可以选择教员,教员可以选择学员的双选效果,更加具有人性化。对于管理者来说,只需很少的管理人员就可以完成很多的人家教需求任务,使得家教管理更加规范化、科学化,人性化,同时还能够

动态掌握教员和学员的信息,及时统计相关数据,为家教管理单位提供决策依据,既减少了人员的组织与花费,又提高了家教的服务水平和质量。

1.5本论文内容的主要安排

本文主要是围绕家教信息系统的开发而展开的。

第一章是绪论。分析了家教管理信息系统的国内外现状,然后介绍了家教信息管理系统的开发背景,系统开发的目的及意义,给以后的分析做出了引导。

第二章是在可行性分析的基础上,对家教信息管理系统进行了系统分析。主要论述了该系统的需求分析、系统功能结构分析、业务流程分析以及数据流程分析等。

第三章是在系统分析的前提下,对家教信息管理系统进行系统设计。分别对该系统进行总体结构框架设计、代码设计、数据库设计、输入/输出设计、人机交互界面设计、以及本系统设计时的一些亮点模块的设计。

第四章进行入了系统的实施阶段。主要介绍了系统运行的环境、系统的实施步骤以及使用说明。

第五章主要是系统的测试与测评。具体说明了系统测试的基本知识以及对本系统的测试和评价。

第2章开发环境

2.1系统实现软件简介

本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。

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

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

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

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

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

从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,本系统采用了基于B/S模式的体系结构。

2.1.1. Visual Studio 2010

Visual Studio 2010是微软公司推出的开发环境。是目前最尖端的 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数据库。

Visual Studio有9个新功能:

它将是经典的一个版本,相当于当年的6.0版。而且它可以自定义开始页;新功能还包括:

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

2)多显示器支持;

3)使用Visual Studio 2010的特性支持TDD;

4)支持Office ;

5)Quick Search特性;

6)C++ 0x新特性;

7)IDE增强;

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

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

2.1.2. Microsoft SQL Server

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用。

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

篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能。

微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。

Microsoft SQL Server 2008新功能,这个平台有以下特点

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

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

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

2.1.

3.关于IIS

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

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

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript开发软件以及Java,同时也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

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

Microsoft Exchange Server 客户/服务器通讯和群组软件;

Microsoft Proxy Server 代理服务器;

用于连接IBM企业网络的Microsoft SNA Server;

用于集中管理分布式系统的Microsoft Systems Management Server;

Microsoft Commercial Internet System(MCIS)。

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,能够

提供快速且集成了现有产品,同时可扩展的Internet服务器。 IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server 相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS 使用诸如Performance Monitor和SNMP(Simple Network Management Protocol,简单网络管理协议)之类的NT已有管理工具。

IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet 应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),可以为Internet应用程序的访问提供一个简单的注册项。

2.2 https://www.doczj.com/doc/eb16334964.html,技术

2.2.1 .NET简介

随着网络经济的到来,.NET技术是一项革命性的技术。它是微软公司推出的新一代互联网软件和服务战略,是一种面向网络、支持各种用户终端的开发平台环境。它包含了分布式计算、XML、组件技术、即时编译技术等多种功能集成的环境。.NET环境使用统一的Internet标准(如XML)将不同的系统对接,并采用高度分布式应用服务架构,而且使用了一个综合的管理程序。该程序能管理平台中运行的服务程序,为运行程序提供强大的安全保护后台。

C#是微软公司专门为.NET量身定做的一种编程语言,它与.NET有着密不可分的关系。例如,C#的类型其实就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。另外,类型安全检查启动资源回收、结构化异常处理等也都是交由CLR(公共语言运行时)处理的。因此,C#是最适合开发.NET应用的编程语言。

2.2.2 https://www.doczj.com/doc/eb16334964.html,技术简介

https://www.doczj.com/doc/eb16334964.html,是微软公司继ASP(Active Server Pages:活动服务器页面)之后推出的

用于创建、管理和部署Web应用程序的新的理想平台。它是使用.NET框架所提供的编程类库构建而成的。使https://www.doczj.com/doc/eb16334964.html,创建、管理和部署Web应用程序变得非常容易。

(1)Web Controls,它使得创建forms 和HTMLcontrols https://www.doczj.com/doc/eb16334964.html,所具有的新性能是:

的工作变得简单易行。例如,在ASP中典型的选择框(select box)里,你不得不创建一个循环以便让控制系统装入数据。但在https://www.doczj.com/doc/eb16334964.html,里,你将会拥有一个"data-bound",这意味着它会与数据源连接,并会自动装入数据。(2)语言支持,https://www.doczj.com/doc/eb16334964.html,支持多种语言,它的缺省语言将是visual Basic而不是vbscript,这意味着我们可以摆脱vbscript 的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。(3)更好的代码控制,COM对象不需要再在服务器上注册,但是通过这种过程简化,你再也不能够在你的服务器上运行另外一个DLL版本,并且代码相当保密。这意味着,如果没有正确的开发工具和源代码,很难改变代码。(4)更好的升级能力,一个系统建成,本身有着一定的特性,以改进多处理器和串口环境中的性能。例如,session state 能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。

https://www.doczj.com/doc/eb16334964.html,可用的开发工具有记事本及Visual https://www.doczj.com/doc/eb16334964.html,, 作为微软.NET战略的重要组成部分----Visual Studio .NET 已经于2002年3月22日正式在中国推出。

Visual https://www.doczj.com/doc/eb16334964.html, 是一个功能强大的、高效并且可扩展的编程环境。它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。这些应用程序将给当今的企业、机构提供强大的支持,并推动下一代基于XML Web 服务软件的发展。在Visual https://www.doczj.com/doc/eb16334964.html,中,可以引用的资源有两者:一种是在工具箱显示加入到Form的组件,另一种是只可在程序中引用的各式对象链接库。

2.2.

https://www.doczj.com/doc/eb16334964.html,访问数据库的原理

微软的任何产品,现均冠上.NET一词, 因此https://www.doczj.com/doc/eb16334964.html,结合数据库的设计与过去大不相同。https://www.doczj.com/doc/eb16334964.html,就是https://www.doczj.com/doc/eb16334964.html,中结合数据库的规格,但与过去的ADO差异甚大。

与数据库相连,https://www.doczj.com/doc/eb16334964.html,提供了如下3种方式:(1)通过ODBC相连。(2)通过OLEDB 相连。(3)直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet 来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。

https://www.doczj.com/doc/eb16334964.html,的一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关

系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。

Dataset及DataView由数据库取出记录后,须放入DataSet,如果要显示在控件中,须使用DataView。由提供程序至显示,流程如下图2.2.3所示:

图2.2.3 https://www.doczj.com/doc/eb16334964.html,数据处理流程图

2.3管理信息系统

管理信息系统简称为 MIS(Management Information System)系统,它是一个由人计算机和一些其他外设组成的整体系统,该系统能够对信息进行收集、传递、存贮、加工维护和使用。是组织系统的一个子系统,是一个多功能的综合系统。

管理信息系统的主要任务是最大幅度地利用高科技工具,对目标工作的各种数据行收集、存储与加工等处理,将处理结果上报给企业或部门,以为其提供各种决策依据。就目前现状而言,一个管理信息系统不仅仅是一个简单的技术系统,它更是一个整体的社会系统,分析其原因主要有以下几个方面:

1、管理信息系统的发展是以计算机与网络技术的高速发展为背景的,计算机与网络技术的高速发展促进了管理信息系统从低效率状态发展到了高效率状态。所以管理信息系统是一个技术系统。

2、一个管理信息系统就某个社会系统的一个抽象表达,依据管理信息系统的主要任务可以知道,管理信息系统的工作就是把某个社会系统里,各个客观存在的实体之间借息而产生的相互作用抽象成为管理信息系统里的各个节点,也就是,将那些社会系统里可见的信息进行具化后,对其进行各种方式的加工处理,因此说它的工作实质上是社会系统的一部分

2.4系统的软硬件平台

1.客户机/服务器:采用Pentium II 或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器

2.客户机/服务器操作系统:Window 98/Me/xp,也可使用Windows vista作为操作系统

3.数据库:SQL Server2008

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

第3章系统分析

3.1系统需求分析的任务

需求分析的任务是什么?就是指确定要开发的软件系统“需要干什么”。具体的任务有:软件系统的功能需求、软件系统的性能需求以及软件系统运行环境的约束。功能需求要给出系统必定具有的有功能。在本项目家教信息管理系统的信息传递中应全面、综合地考虑到教师、学员的信息资料安全等许多方面的因素。系统设计完成后,家教双方则可以运用网络系统进行全面的交流,这就极大的方便了学员的学习和教师的教学,学员不需要费时、费力,就可以找到丰富的教师库,进而自由选择符合自己实际情况的教师进行联系和交流。这样既节省了时间,又节省了物力。对于教师,只要通过注册就能把自己的相关材料传到网上,提供给学员去选择,也能寻找已经注册的学员,主动联系。这样就达到一个学员可以选择教师,教师也可以选择学员的效果,更加具有人性化的特点。而管理者更有优势,用极少的管理人员,却完成了很多的家教任务,使家教管理更加正规。

3.1.1需求分析的实现途径

在这次毕业设计之前,本人曾经在家教市场进行过深入的调研,当前的家教信息大多数是在街道或居民区张贴广告的途径完成的。本人还对学员及从事家教的人进行过调查,他们都特别盼望着这个系统的完成。在现今社会,物质文明和精神文明进步飞快,人们对教育也有了更深刻的认识,体会到教育的重要意义和深远的影响。让孩子考名牌大学,是家长最大的心愿和人生目标。于是,家长在子女教育上投入了大量的金钱和心血,家教市场在日益火暴。家长们想尽办法为子女寻找好的教育环境和条件,但由于个人的精力与能力有限,于是,家教的需求愈来愈大,可是学员和教师间的信息的如何发布是导致家教发展缓慢的主要原因。为了使教师和学员之间的信息得到更好的交流,因此设计了这个家教信息的管理系统。

网上找家教是当前社会发展的大趋势,学员可以在网上查找教师和教师的详细资料,来满足个人的需要;教师也可以去网上选择适合自己的家教,并且双方还可以在网上,写留言进行咨询和沟通。这个系统为家教工作提供了一个交流的平台,使学员可以在这个系统中找到与自己的实际情况相适合的家教,也让想请家教的人快速发布自己的招聘广告,于是设计开发了一套小型的家教信息管理系统,来为家教服务。第一,需要

家教服务的网民可以查询这个系统的学员和教师信息,可以搜索论坛的信息资料;第二,如果有人要进行更进一步的操作,如:给教师或学校留言,参加论坛的讨论,发布信息等等,就需要进行注册;第三,管理员身份特殊,可以对这个系统的信息进行管理,包括认证和删除信息。

3.1.2需求分析的阶段成果

需求分析阶段的主要成果将以文档的形式存在,它可以用来满足制定软件的设计需求。是软件开发的一个重要依据。本项目中家教信息管理系统在性能上要达到以下的要求:

1 家教信息管理系统软件的运行应该快捷、稳定、可靠地运行;

2 家教信息管理系统软件的操作应该简便,界面又清晰美观;

3 家教信息管理系统软件要有很强的安全性,无论对内或者对外都要对身份进行认证,并且严格执行数据保密算法。;

4 家教信息管理系统软件要有较强的可扩展性,易于以后功能的扩展和维护;

5 家教信息管理系统软件需要支持多用户在线并发访问,并具有一定的超负载承受能力;

3.2系统可行性分析

3.2.1软件系统的可行性研究

在这个阶段里,工作任务是依据实际工程项目性质、目标和规模等方面的具体情况,进一步对系统实质的要求及已有的环境和条件等问题进行考查,从多个方面进行研究并考证该项目的可行性。也就是说这个项目是不是值得解决,解决办法是不是可以做到。实际中经过分析并与参照实地考察的结论,对社会上家教信息管理状况进行了深入的调查,撰写了开题报告,进一步进行可行性的论证。家教信息管理系统是一个管理项目,目的在于科学地管理家教人员和家教资源,将成果推广,对家教市场进行改革。在已有的各种可利用资源基础上,辅助利用现今计算机技术和各种开发软件,对数据信息管理方式进行变更,从而形成一个新的高效计算机网络管理模式,这将是利用信息化高科技来改造传统产业的一个重要应用。

3.2.2经济上的可行性

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

本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,也并不会因为开发成本低而造成系统功能性能的下降。相反,随着计算机技术的发展,各种实用软件的性能日渐提高。家教中心管理系统廉价的开发成本,却能够为用户带来相当大的实惠和方便。主要表现在:

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

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

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

3.2.3技术上的可行性

本系统的开发计划利用VS2010作为开发工具。VS2010是一个具有完善开发工具的平台。VS2010提供的工具适合各种水平层次,无论是初学者还是有经验的团队,并适合各种不同的开发需求。降低了开发的复杂度,其提供给开发者更加简便动态的.Net Framework基础解决方案,其中包括了windows应用程序开发、office嵌入开发、Web 应用开发、移动应用程序开发。改进了团队交流方式,VS2010为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作的效率。通过学习,熟悉和掌握.NET的使用方法,使用VS2010作为开发工具将使整个系统的模块化设计变得更加简便。

系统计划采用SQL SERVER 2008作为开发数据库。SQL SERVER 2008是一种客户机/服务器结构的关系数据库管理系统。SQL SERVER 2008提供了许多易于使用的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。它们为创建和管理数据库带来了很大的方便。

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

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

3.2.4操作上的可行性

首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的家教中心管理系统。其次,系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。从操作上来说是可行的。

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

系统的开发是完全可行的。

3.3 系统功能

3.3.1功能需求分析

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识。作为计算机应用的一部分,具有手工管理所无法比拟的优点。通过前期的调查分析及研究,对本管理系统来说,有管理员和学生两种用户类型。

管理员:

(1)系统用户管理

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

(2)个人资料管理

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

(3)站内新闻管理

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

(4)课程信息管理

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

(5)留言管理

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

(5)注册用户管理

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

(6)教师信息管理

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

(9)系统参数管理

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

学生用户:

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

(2)个人后台:部分个人资料修改;报名课程查询、修改、删除;

教师用户:

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

(2)个人后台:部分个人资料修改;查看报名学生;在线留言。;

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

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

图3.1功能结构模块图

3.3.2业务流程分析

家教中心管理系统工作流程为:系统启动并进入系统首页界面,用户可在前台进行相关信息的浏览查看,在线留言,通过注册审核后可对课程进行查看,并可在线选课,进入个人后台进行上交学费。管理员登陆后可以进行系统后台的所有操作,包括相关信息的添加、修改,留言回复,注册审核,选课审核,学生上交学费查询以及数据备份等操作。本系统的业务流程图如图3.2所示:

图3.2逻辑流程图

本系统是利用现代化的计算机网络技术对传统的家教中心管理系统进行整合,按照实践过程设计完成的。此系统的设计有助于管理员对家教中心管理系统的管理,在很大程度上可以提高效率,对信息进行及时更新等方面都可以提高不少速度。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:

1.操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。

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

3.功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行上传、打印相关资源的管理。

4.方便移植:系统应具有实用性、可靠性和适用性。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。

相关主题
文本预览
相关文档 最新文档