《西昌学院师资管理系统介绍(共13页)》由会员分享,可在线阅读,更多相关《西昌学院师资管理系统介绍(共13页)(13页珍藏版)》请在金锄头文库上搜索。
1、* * 大学题 目:西昌学院师资管理系统二 级 学 院:汽车与电子工程学院年级、 专业:2009级计算机科学与技术学 生 姓 名:*专 业 方 向:信息安全指 导 教 师:*老师西昌学院师资管理系统一、网站定位随着信息时代的到来,为了满足人们日益增长的物质文化需求,各学院、组织都在不断的壮大,由此对传统的管理带来了极大的挑战。为了适应时代的发展、保正师资管理的顺利进行,我们将我对科研成果和项目的管理由传统方式转向运用现代internet技术来进行高效快速的管理,为此我们设计开发出了一套基于C/S模式的适合我院科技处的西昌学院师资管理系统。二、总体设计3.1 系统规划网站系统主要包含以下基本功能
2、模块: 用户、管理员登录功能模块; 用户获奖科研成果申请、查询、修改模块; 用户科研项目申请、查询、修改模块; 用户信息修改; 用户科研统计概况模块; 管理员待审批项目显示模块; 用户及权限管理模块; 数据备份恢复模块; 用户、管理员安全退出模块;3.2用户行为分析在本系统开发之前,需要从用户和管理员的角度进行行为分析,根据用户和管理员办事流程来合理安排系统各模块之间的联系。 用户行为 管理员行为三、系统需求分析通过调研,本套系统应该能够满足以下基本需求: 由于用户计算机水平有限,要求具有良好的人机界面。 由于本系统具有不同的用户群体,要求具有权限管理,不同用户访问权限不同。 当系统遇到外界干
3、扰时,系统可以自动保护原始数据的安全。 数据的计算和统计须自动完成,减少人工干预。2.1需求分析 用户需求通过调查,要求该网站需要有以下功能: 作为计算机科学与工程系的门户网站,要求界面友好,视觉效果美观; 由于对该网站进行更新时涉及部门较多,要求要有较好的权限管理; 页面修改简单方便,支持在线编辑修改 在相应的权限下,删除数据方便简单,数据稳定性好; 可行性分析根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:首页包含七个模块:、系部公告、快速通道、友情链接、图片新闻、系部新闻、教学动态、学工园地二级页面包括以下内容:、概况:通过系部简介、机构设置
4、、联系我们等子页面来展现。、专业设置: 主要对当前本系开设的所有专业进行介绍。、教学科研:主要对当前本系的教学管理制度、师资队伍、科研信息、科研成果等进行介绍。、实验实训:对本系实验室及技能认证的进行介绍。、招生就业:主要发布招生信息和就业信息。、学生工作:主要对学生会工作介绍和学生活动的发布。、党团活动:主要介绍党团建设方面的内容网站后台管理要求能对首页七个模块进行动态更新,实现时较为复杂!该网站的设计是在Windows XP中文版操作系统环境下,使用Microsoft Visual Studio .NET 2005中文版开发成功的。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选
5、择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围.四、详细设计 系统开发工具及开发平台1.1开发工具及平台本系统采用ASP.NET模式开发制作,用Visual Studio.NET 2010 IDE和SQL SERVER 2008作为开发工具,用Web数据库理论设计网上数据库,SQL语言进行数据库查询、操作、设计出各个功能模块的WEB应用程序(B/S)模式。1.2 开发工具的简单介绍 .NET.NET作为新一代互联软件和服务战略,将使微软现有的软件在网络时代不仅适用于传统的个人计算机,而且能够满足呈现
6、强劲增长的新设备的需要。到底什么是.NET呢?微软总裁兼首席执行官Steve Ballmer把它定义为:.NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。.NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的。.NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。借助于 .NET 平台,可以创建和使用基于 XML 的应
7、用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。 .NET 是一个全面的产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及 XML Web 服务体验(丰富的用户体验)。.NET 将成为您今天正在使用的 Microsoft 应用程序、工具和服务器 XML Web 的服务能力以满足您的所有业务需求。.NET为开发人员提供了新的开发平台 (.NET框架) ,新的开发语言(ASP) ,新的开发工具 (Visual Studio .NET)
8、 ,新的开发方式 (Web Service) ;为普通用户提供了Windows CE、Windows XP、Stinger、Xbox、Tablet PC、.NET My Services、MSN等产品;为企业提供了bCentral。在未来,最终大多数流行的 Microsoft 软件应用程序-包括 Office 和 Visual Studio .NET-将开始与 XML Web 服务实现交互,并把它们的主要功能作为 XML Web 服务公开,以便其他开发人员可以利用。 ASP 语言.NET支持多种程序语言,仅.NET架构就默认支持Visual Basic.NET与ASP两种程序语言。ASP是专门
9、针对在.NET架构上开发应用程序而设计的新程序语言,就程序语法来说有点类似C+,或者说更像Java。因此有着易用、灵活性大的特点,不但拥有完整的面向对象支持,在程序语法的执行效率上也比Visual Basic.NET快,所以说ASP是.NET上的钦定语言也不为过。用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。ASP语言在.NET的IDE(集成环境)下提供了可视化设计工具,把Windows界面设
10、计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,选择各种“控件”,并设置这些控件的属性,.NET会自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。ASP通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用.NET设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些
11、过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。 SQL Server 2000Microsoft SQL Server 2000是一个高性能的客户端/服务器结构的关系数据库管理系统(RDBMS,Relational Database Management System)。SQL Server 2000是为了支持高容量的事务处理以及数据仓库和决策支持系统(比如销售分析应用)而设计的。它运行在Microsoft Windows NT4或Microsoft Windows 2000 Server
12、上-基于intel处理器的网络。可以把SQL Server 2000作为一种个人桌面数据库系统安装在运行Window NT Workstation 、Windows 2000 Professional、Windows98和Windows Millennium Edition(Me)的机器上。可以使用相同的CD来安装任何一个SQL Server 2000的服务器版本或个人版本。 访问数据库:ADO.NETASP.NET在数据库程序设计方面,使用ADO.NET作为数据库存取的接口。ADO.NET采用新颖的对象观念,专为Microsoft.NET平台量身打造,采用离线存取模式,可供多人同时存取,特别
13、适合在Internet环境中使用。ADO.NET是微软新一代.NET数据库的存取结构,ADO.NET是数据库和数据源间沟通的桥梁,主要提供一个面向对象的数据存取架构,用来开发数据库应用程序。ADO.NET具有下列优越性:ADO.NET 是在.NET Framework上存取数据库的一组类库,它包含了.NET Data Provider(数据提供者)以进行数据库的连接与存取,通过ADO.NET,数据库程序设计人员能够很轻松地使用各种对象,来存取符合自己需求的数据库内容。换句话说,ADO.NET定义了一个数据库存取的标准接口,让提供数据库管理系统的各个厂商可以根据此标准,开发相应的.NET Dat
14、a Provider,如此编写数据库应用程序人员不必了解各类数据库底层运作的细节,只要学会ADO.NET提供对象的架构,便可轻易地存取所有支持. NET Data Provider的数据库。ADO.NET是应用程序和数据源之间沟通的桥梁。通过ADO.NET提供的对象,再配合SQL语法就可以存取数据库内的数据,而且凡是通过ODBC或OLEDB接口所能存取的数据库(如:Dbase、FoxPro、Excel、Access、SQL Server、Oracle等),也可通过ADO.NET对象来存取。ADO.NET可提高数据库的延展性。ADO.NET可以将数据库内的数据以XML格式传送到客户端(Clien
15、t)的DataSet对象中,此时客户端可以和数据库服务器联机,当客户端程序对数据进行新增、修改、删除等动作后,再和数据库服务器联机,将数据送回数据库服务器端完成更新的动作。如此一来就可以避免客户端和数据库服务器联机时,当客户端不对数据库服务器作任何动作时,却一直占用数据库服务器的资源。此种结构使得数据处理有相互连接的双层结构,朝多层结构发展,因而提高了数据库的延展性。此外,ADO.NET的其它优越性这里不再一一列举。考虑到实际情本次网站设计选用了SQL Server 2000 数据库,它具有简单易学,操作方便的特性。如果需要,还可以稍加修改,将数据库与应用程序分离,采用客户端/服务器方式,将数据库放置到服务器端,此软件作为客户端应用程序,可对数据库进行联机存取 网站架构设计3.1 总体设计理念本网站采用ASP.NET应用程序的典型系统架构模式:数据库数据访问层业务逻辑层。数据库是动态更新网站的基础,它保存网站中所有更新数据。数据访问层封装对数据库的操作,如创建数据局连接、打开数据库连接、执行SQL语句和关闭数据局连接等。在该项目中,数据访问层由文件SQLServerDAL文件夹下的A