**大学
题目:西昌学院师资治理系统
二级学院:汽车与电子工程学院
年级、专业:2009级计算机科学与技术
学生姓名:***
专业方向:信息安全
指导教师:**老师
西昌学院师资治理系统
一、网站定位
随着信息时代的到来,为了满足人们日益增长的物质文化需求,
各学院、组织都在不断的壮大,由此对传统的治理带来了极大的
挑战。为了适应时代的进展、保正师资治理的顺利进行,我们将
我对科研成果和项目的治理由传统方式转向运用现代internet
技术来进行高效快速的治理,为此我们设计开发出了一套基于
C/S模式的适合我院科技处的《西昌学院师资治理系统》。
二、总体设计
3.1系统规划
网站系统要紧包含以下差不多功能模块:
■用户、治理员登录功能模块;
■用户获奖科研成果申请、查询、修改模块;
■用户科研项目申请、查询、修改模块;
■用户信息修改;
■用户科研统计概况模块;
■治理员待审批项目显示模块;
■用户及权限治理模块;
■数据备份恢复模块;
■用户、治理员安全退出模块;
3.2用户行为分析
在本系统开发之前,需要从用户和治理员的角度进行行为分析,
依照用户和治理员办事流程来合理安排系统各模块之间的联系。
3.2.1用户行为
登录
查询申请
信息修改
等待审核
筛选定位
浏览
修改
安全退出
3.2.2治理员行为
登录
数据管理
用户管理系统管理
审核
统计
反馈
用户
退出
三、系统需求分析
通过调研,本套系统应该能够满足以下差不多需求:
■由于用户计算机水平有限,要求具有良好的人机界面。
■由于本系统具有不同的用户群体,要求具有权限治理,不同
用户访问权限不同。
■当系统遇到外界干扰时,系统能够自动爱护原始数据的安全。
■数据的计算和统计须自动完成,减少人工干预。
2.1需求分析
2.1.1用户需求
通过调查,要求该网站需要有以下功能:
⑴作为计算机科学与工程系的门户网站,要求界面友好,
视觉效果美观;
⑵由于对该网站进行更新时涉及部门较多,要求要有较好
的权限治理;
⑶页面修改简单方便,支持在线编辑修改
⑷在相应的权限下,删除数据方便简单,数据稳定性好;
2.1.2可行性分析
依照前面的设计思想进行分析,按照系统开发的差不多观点
对网站进行分解,从内容上可对网站作如下划分:
首页包含七个模块:
⑴、系部公告⑵、快速通道⑶、友情链接⑷、图片新闻⑸、
系部新闻⑹、教学动态⑺、学工园地
二级页面包括以下内容:
⑴、概况:通过系部简介、机构设置、联系我们等子页面来
展现。⑵、专业设置:要紧对当前本系开设的所有专业进行介
绍。⑶、教学科研:要紧对当前本系的教学治理制度、师资队伍、
科研信息、科研成果等进行介绍。⑷、实验实训:对本系实验室
及技能认证的进行介绍。⑸、招生就业:要紧公布招生信息和就
业信息。⑹、学生工作:要紧对学生会工作介绍和学生活动的公
布。⑺、党团活动:要紧介绍党团建设方面的内容
网站后台治理要求能对首页七个模块进行动态更新,实现时
较为复杂!该网站的设计是在WindowsXP中文版操作系统环境
下,使用2005中文版开发成功
的。数据库是MIS中的重要支持技术,在MIS开发过程中,如何
选择数据库治理是一个重要的问题,目前,数据库产品较多,每
种产品都具有各自的特点和适用范围,因此,在选择数据库时,
应考虑数据库应用的特点及适用范围.
四、详细设计
系统开发工具及开发平台
1.1开发工具及平台
本系统采纳模式开发制作,用
2010IDE和SQLSERVER2008作为开发工具,用Web数据库理
论设计网上数据库,SQL语言进行数据库查询、操作、设计出各
个功能模块的WEB应用程序(B/S)模式。
1.2开发工具的简单介绍
作为新一代互联软件和服务战略,将使微软现有的软
件在网络时代不仅适用于传统的个人计算机,而且能够满足呈现
强劲增长的新设备的需要。到底什么是呢?微软总裁兼首
席执行官SteveBallmer把它定义为:代表一个集合,一
个环境,一个能够作为平台支持下一代Internet的可编程结构。
的最终目的确实是让用户在任何地点、任何时刻,以
及利用任何设备都能访问所需的信息、文件和程序。用户不需要
明白这些文件放在什么地点,只需要发出请求,然后只管接收就
能够了。而所有后台的复杂性是完全屏蔽起来的。
是Microsoft的用以创建XMLWeb服务(下一代软
件)平台,该平台将信息、设备和人以一种统一的、个性化的方
式联系起来。
借助于平台,能够创建和使用基于XML的应用程序、
进程和Web站点以及服务,它们之间能够按设计、在任何平台
或智能设备上共享和组合信息与功能,以向单位和个人提供定制
好的解决方案。
是一个全面的产品家族,它建立在行业标准和
Internet标准之上,提供开发(工具)、治理(服务器)、使用
(构造块服务和智能客户端)以及XMLWeb服务体验(丰富的
用户体验)。将成为您今天正在使用的Microsoft应用程
序、工具和服务器的一
部分,同时,新产品不断扩展XMLWeb的服务能力以满足您的
所有业务需求。为开发人员提供了新的开发平台(框
架),新的开发语言(ASP),新的开发工具(Visual
),新的开发方式(WebService);为一般用户提
供了WindowsCE、WindowsXP、Stinger、Xbox、TabletPC、
MyServices、MSN等产品;为企业提供了bCentral。在以后,
最终大多数流行的Microsoft软件
应用程序--包括Office和--将开始与
XMLWeb服务实现交互,并把它们的要紧功能作为XMLWeb服
务公开,以便其他开发人员能够利用。
1.2.2ASP语言
支持多种程序语言,仅架构就默认支持Visual
与ASP两种程序语言。ASP是专门针对在架构上
开发应用程序而设计的新程序语言,就程序语法来讲有点类似
C++,或者讲更像Java。因此有着易用、灵活性大的特点,不但
拥有完整的面向对象支持,在程序语法的执行效率上也比Visual
快,因此讲ASP是上的钦定语言也不为过。
用传统程序设计语言设计程序时,差不多上通过编写程序代
码来设计用户界面,在设计过程中看不到界面的实际显示效果,
必须编译后运行程序才能观看。假如对界面的效果不中意,还要
回到程序中修改。有时候,这种编程-编译-修改的操作可能要反
复多次,大大阻碍了软件开发效率。ASP语言在的IDE(集
成环境)下提供了可视化设计工具,把Windows界面设计的复杂
性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,选择各种“控
件”,并设置这些控件的属性,会自动产生界面设计代码,
程序设计人员只需要编写实现程序功能的那部分代码,从而能够
大大提高程序设计的效率。ASP通过事件来执行对象的操作。一
个对象可能会产生多个事件,每个事件都能够通过一段程序来响
应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生
一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,
用来实现指定的操作。在用设计大型应用软件时,不必建
立具有明显开始和结束的程序,而是编写若干个微小的子程序,
即过程。这些过程分不面向不同的对象,由用户操作引发某个事
件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过
程来执行指定的操作,如此能够方便编程人员,提高效率。
1.2.3SQLServer2000
MicrosoftSQLServer2000是一个高性能的客户端/服务
器结构的关系数据库治理系统(RDBMS,RelationalDataba
ManagementSystem)。SQLServer2000是为了支持高容量的事
务处理以及数据仓库和决策支持系统(比如销售分析应用)而设
计的。它运行在MicrosoftWindowsNT4或MicrosoftWindows
2000Server上--基于intel处理器的网络。能够把SQLServer
2000作为一种个人桌面数据库系统安装在运行WindowNT
Workstation⑷、Windows2000Professional、Windows98和
WindowsMillenniumEdition(Me)的机器上。能够使用相同的
CD来安装任何一个SQLServer2000的服务器版本或个人版本。
1.2.4访问数据库:
在数据库程序设计方面,使用作为数据库
存取的接口。采纳新颖的对象观念,专为
平台量身打造,采纳离线存取模式,可供多人同时存取,特不适
合在Internet环境中使用。是微软新一代数据库
的存取结构,是数据库和数据源间沟通的桥梁,要紧提
供一个面向对象的数据存取架构,用来开发数据库应用程序。
具有下列优越性:
是在Framework上存取数据库的一组类库,
它包含了DataProvider(数据提供者)以进行数据库的连接
与存取,通过,数据库程序设计人员能够专门轻松地使
用各种对象,来存取符合自己需求的数据库内容。换句话讲,
定义了一个数据库存取的标准接口,让提供数据库治理
系统的各个厂商能够依照此标准,开发相应的Data
Provider,如此编写数据库应用程序人员不必了解各类数据库底
层运作的细节,只要学会提供对象的架构,便可轻易地
存取所有支持DataProvider的数据库。
是应用程序和数据源之间沟通的桥梁。通过
提供的对象,再配合SQL语法就能够存取数据库内的数
据,而且凡是通过ODBC或OLEDB接口所能存取的数据库(如:
Dba、FoxPro、Excel、Access、SQLServer、Oracle等),也
可通过对象来存取。
可提高数据库的延展性。能够将数据库内
的数据以XML格式传送到客户端(Client)的DataSet对象中,
现在客户端能够和数据库服务器联机,当客户端程序对数据进行
新增、修改、删除等动作后,再和数据库服务器联机,将数据送
回数据库服务器端完成更新的动作。如此一来就能够幸免客户端
和数据库服务器联机时,当客户端不对数据库服务器作任何动作
时,却一直占用数据库服务器的资源。此种结构使得数据处理有
相互连接的双层结构,朝多层结构进展,因而提高了数据库的延
展性。
此外,的其它优越性那个地点不再一一列举。考虑
到实际情本次网站设计选用了SQLServer2000数据库,它具
有简单易学,操作方便的特性。假如需要,还能够稍加修改,将
数据库与应用程序分离,采纳客户端/服务器方式,将数据库放
置到服务器端,此软件作为客户端应用程序,可对数据库进行联
机存取
网站架构设计
3.1总体设计理念
本网站采纳应用程序的典型系统架构模式:数据库
——数据访问层——业务逻辑层。数据库是动态更新网站的基
础,它保存网站中所有更新数据。数据访问层封装对数据库的操
作,如创建数据局连接、打开数据库连接、执行SQL语句和关闭
数据局连接等。
在该项目中,数据访问层由文件SQLServerDAL文件夹下的
、、、、
、、实现,它们
是针对数据库中的每个表建立对应的类,用类来处理数据库的各
种操作,如数据添加、数据删除、数据更新等。业务逻辑层与应
用系统的上层业务数据库的关联,它调用数据库访问层,同时也
为上层页面表示层服务。业务逻辑层通过数据访问层实现对数据
库的操作,如选择、添加、修改和删除等操作,同时为应用系统
的页面表示层服务提供访问数据库的接口或函数等。
3.2首页用户控件设计
首页要紧运用了10个用户控件,分不为:导航控件、
时刻天气控件、底部信息控件、系部公告控件、图片新闻控件、
系部新闻空间、快速通道控件、教学动态控件、学工园地控件、
友情链接控件。
导航控件中包括网页logo图片、登陆菜单,如图所示:
页面表示层
业务逻辑层
数据访问层
数据库
图3-1网站总体设计
图3-1导航控件
底部信息控件中包括网站版权、设为首页、加入收藏、联系
站长和治理登陆等信息,如图所示:
图3-2底部信息控件
数据库设计
考虑到建站的实际需要,本站需要的数据至少包括用户数据
以及新闻数据、二级页面数据、科研论文数据、快速通道数据和
友情链接数据。用户数据要紧包括用户名、用户密码、用户角色
数据;新闻数据要紧包括新闻编号、新闻标题、新闻公布时刻、
新闻公布作者、新闻内容、点击率、新闻类不等数据;二级页面
数据要紧包括页面编号、页面标题以及页面内容等数据;科研论
文数据要紧包括论文编号、论文名称、刊物名臣、发表时刻、刊
号、作者、备注等数据;快速通道数据要紧包括链接编号、链接
名称、链接地址等数据。友情链接数据要紧包括链接编号、链接
名称、链接地址等数据。
4.2.1治理用户表Admin
治理用户表Admin用来存储网站治理员数据,如治理员用户
名、密码和所有权限等。表的字段讲明如表所示。
Admin表
表4-1Admin表
4.2.3快速通道表FastLink
快速通道表FastLink用来存储本系内部网站的快速连接的
数据,如链接名称、链接Url等。表的字段讲明如表所示。
FastLink表
表4-3FastLink表
4.2.4友情链接表Friendly
友情链接表Friendly用来存储网站的友情链接数据,如链
接名称、链接地址、页面是否显示等。表的字段讲明如表所示。
Friendly表
4.2.5二级页面表PageContent
二级页面表PageContent用来存储网站二级页面数据,包括
页面ID、页面名称、页面内容等。表的字段讲明如所示。
PageContent表
表4-4Friendly表
表4-5PageContent表
本文发布于:2023-01-22 04:49:46,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/112279.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |