




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、* * 大学题 目:西昌学院师资治理系统二 级 学 院:汽车与电子工程学院年级、 专业:2009级计算机科学与技术学 生 姓 名:*专 业 方 向:信息安全指 导 教 师:*老师西昌学院师资治理系统一、网站定位随着信息时代的到来,为了满足人们日益增长的物质文化需求,各学院、组织都在不断的壮大,由此对传统的治理带来了极大的挑战。为了适应时代的进展、保正师资治理的顺利进行,我们将我对科研成果和项目的治理由传统方式转向运用现代internet技术来进行高效快速的治理,为此我们设计开发出了一套基于C/S模式的适合我院科技处的西昌学院师资治理系统。二、总体设计3.1 系统规划网站系统要紧包含以下差不多功
2、能模块: 用户、治理员登录功能模块; 用户获奖科研成果申请、查询、修改模块; 用户科研项目申请、查询、修改模块; 用户信息修改; 用户科研统计概况模块; 治理员待审批项目显示模块; 用户及权限治理模块; 数据备份恢复模块; 用户、治理员安全退出模块;3.2用户行为分析在本系统开发之前,需要从用户和治理员的角度进行行为分析,依照用户和治理员办事流程来合理安排系统各模块之间的联系。3.2.1 用户行为3.2.2 治理员行为三、系统需求分析通过调研,本套系统应该能够满足以下差不多需求: 由于用户计算机水平有限,要求具有良好的人机界面。 由于本系统具有不同的用户群体,要求具有权限治理,不同用户访问权限
3、不同。 当系统遇到外界干扰时,系统能够自动爱护原始数据的安全。 数据的计算和统计须自动完成,减少人工干预。2.1需求分析2.1.1 用户需求通过调查,要求该网站需要有以下功能: 作为计算机科学与工程系的门户网站,要求界面友好,视觉效果美观; 由于对该网站进行更新时涉及部门较多,要求要有较好的权限治理; 页面修改简单方便,支持在线编辑修改 在相应的权限下,删除数据方便简单,数据稳定性好;2.1.2 可行性分析依照前面的设计思想进行分析,按照系统开发的差不多观点对网站进行分解,从内容上可对网站作如下划分:首页包含七个模块:、系部公告、快速通道、友情链接、图片新闻、系部新闻、教学动态、学工园地二级页
4、面包括以下内容:、概况:通过系部简介、机构设置、联系我们等子页面来展现。、专业设置: 要紧对当前本系开设的所有专业进行介绍。、教学科研:要紧对当前本系的教学治理制度、师资队伍、科研信息、科研成果等进行介绍。、实验实训:对本系实验室及技能认证的进行介绍。、招生就业:要紧公布招生信息和就业信息。、学生工作:要紧对学生会工作介绍和学生活动的公布。、党团活动:要紧介绍党团建设方面的内容网站后台治理要求能对首页七个模块进行动态更新,实现时较为复杂!该网站的设计是在Windows XP中文版操作系统环境下,使用Microsoft Visual Studio .NET 2005中文版开发成功的。数据库是MI
5、S中的重要支持技术,在MIS开发过程中,如何选择数据库治理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围.四、详细设计 系统开发工具及开发平台1.1开发工具及平台本系统采纳ASP.NET模式开发制作,用Visual Studio.NET 2010 IDE和SQL SERVER 2008作为开发工具,用Web数据库理论设计网上数据库,SQL语言进行数据库查询、操作、设计出各个功能模块的WEB应用程序(B/S)模式。1.2 开发工具的简单介绍1.2.1 .NET.NET作为新一代互联软件和服务战略,将使微软现有的软
6、件在网络时代不仅适用于传统的个人计算机,而且能够满足呈现强劲增长的新设备的需要。到底什么是.NET呢?微软总裁兼首席执行官Steve Ballmer把它定义为:.NET代表一个集合,一个环境,一个能够作为平台支持下一代Internet的可编程结构。.NET的最终目的确实是让用户在任何地点、任何时刻,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要明白这些文件放在什么地点,只需要发出请求,然后只管接收就能够了。而所有后台的复杂性是完全屏蔽起来的。.NET 是 Microsoft 的用以创建 XML Web 服务(下一代软件)平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来
7、。借助于 .NET 平台,能够创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间能够按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。 .NET 是一个全面的产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、治理(服务器)、使用(构造块服务和智能客户端)以及 XML Web 服务体验(丰富的用户体验)。.NET 将成为您今天正在使用的 Microsoft 应用程序、工具和服务器 的一部分,同时,新产品不断扩展 XML Web 的服务能力以满足您的所有业务需求。.NET为开发人员提供了新的开发平台 (.NET
8、框架) ,新的开发语言(ASP) ,新的开发工具 (Visual Studio .NET) ,新的开发方式 (Web Service) ;为一般用户提供了Windows CE、Windows XP、Stinger、Xbox、Tablet PC、.NET My Services、MSN等产品;为企业提供了bCentral。在以后,最终大多数流行的 Microsoft 软件应用程序-包括 Office 和 Visual Studio .NET-将开始与 XML Web 服务实现交互,并把它们的要紧功能作为 XML Web 服务公开,以便其他开发人员能够利用。1.2.2 ASP 语言.NET支持多种
9、程序语言,仅.NET架构就默认支持Visual Basic.NET与ASP两种程序语言。ASP是专门针对在.NET架构上开发应用程序而设计的新程序语言,就程序语法来讲有点类似C+,或者讲更像Java。因此有着易用、灵活性大的特点,不但拥有完整的面向对象支持,在程序语法的执行效率上也比Visual Basic.NET快,因此讲ASP是.NET上的钦定语言也不为过。用传统程序设计语言设计程序时,差不多上通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观看。假如对界面的效果不中意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大阻
10、碍了软件开发效率。ASP语言在.NET的IDE(集成环境)下提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,选择各种“控件”,并设置这些控件的属性,.NET会自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而能够大大提高程序设计的效率。ASP通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都能够通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在
11、用.NET设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分不面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,如此能够方便编程人员,提高效率。1.2.3 SQL Server 2000Microsoft SQL Server 2000是一个高性能的客户端/服务器结构的关系数据库治理系统(RDBMS,Relational Database Management System)。SQL Server 2000是为了支持高容量的事务处理以及数据仓库和决策支持系统(比如销售分析应用)而设计
12、的。它运行在Microsoft Windows NT4或Microsoft Windows 2000 Server上-基于intel处理器的网络。能够把SQL Server 2000作为一种个人桌面数据库系统安装在运行Window NT Workstation 、Windows 2000 Professional、Windows98和Windows Millennium Edition(Me)的机器上。能够使用相同的CD来安装任何一个SQL Server 2000的服务器版本或个人版本。1.2.4 访问数据库:ADO.NETASP.NET在数据库程序设计方面,使用ADO.NET作为数据库存取的
13、接口。ADO.NET采纳新颖的对象观念,专为Microsoft.NET平台量身打造,采纳离线存取模式,可供多人同时存取,特不适合在Internet环境中使用。ADO.NET是微软新一代.NET数据库的存取结构,ADO.NET是数据库和数据源间沟通的桥梁,要紧提供一个面向对象的数据存取架构,用来开发数据库应用程序。ADO.NET具有下列优越性:ADO.NET 是在.NET Framework上存取数据库的一组类库,它包含了.NET Data Provider(数据提供者)以进行数据库的连接与存取,通过ADO.NET,数据库程序设计人员能够专门轻松地使用各种对象,来存取符合自己需求的数据库内容。换
14、句话讲,ADO.NET定义了一个数据库存取的标准接口,让提供数据库治理系统的各个厂商能够依照此标准,开发相应的.NET Data Provider,如此编写数据库应用程序人员不必了解各类数据库底层运作的细节,只要学会ADO.NET提供对象的架构,便可轻易地存取所有支持. NET Data Provider的数据库。ADO.NET是应用程序和数据源之间沟通的桥梁。通过ADO.NET提供的对象,再配合SQL语法就能够存取数据库内的数据,而且凡是通过ODBC或OLEDB接口所能存取的数据库(如:Dbase、FoxPro、Excel、Access、SQL Server、Oracle等),也可通过ADO
15、.NET对象来存取。ADO.NET可提高数据库的延展性。ADO.NET能够将数据库内的数据以XML格式传送到客户端(Client)的DataSet对象中,现在客户端能够和数据库服务器联机,当客户端程序对数据进行新增、修改、删除等动作后,再和数据库服务器联机,将数据送回数据库服务器端完成更新的动作。如此一来就能够幸免客户端和数据库服务器联机时,当客户端不对数据库服务器作任何动作时,却一直占用数据库服务器的资源。此种结构使得数据处理有相互连接的双层结构,朝多层结构进展,因而提高了数据库的延展性。此外,ADO.NET的其它优越性那个地点不再一一列举。考虑到实际情本次网站设计选用了SQL Server
16、 2000 数据库,它具有简单易学,操作方便的特性。假如需要,还能够稍加修改,将数据库与应用程序分离,采纳客户端/服务器方式,将数据库放置到服务器端,此软件作为客户端应用程序,可对数据库进行联机存取 网站架构设计3.1 总体设计理念本网站采纳ASP.NET应用程序的典型系统架构模式:数据库数据访问层业务逻辑层。数据库是动态更新网站的基础,它保存网站中所有更新数据。数据访问层封装对数据库的操作,如创建数据局连接、打开数据库连接、执行SQL语句和关闭数据局连接等。在该项目中,数据访问层由文件SQLServerDAL文件夹下的Admin.cs、FastLink.cs、Friendly.cs、News
17、.cs、PageContent.cs、PicNews.cs、ResearchEssay.cs实现,它们是针对数据库中的每个表建立对应的类,用类来处理数据库的各种操作,如数据添加、数据删除、数据更新等。业务逻辑层与应用系统的上层业务数据库的关联,它调用数据库访问层,同时也为上层页面表示层服务。业务逻辑层通过数据访问层实现对数据库的操作,如选择、添加、修改和删除等操作,同时为应用系统的页面表示层服务提供访问数据库的接口或函数等。图 3-1 网站总体设计 页面表示层业务逻辑层数据访问层数据库3.2 首页用户控件设计首页要紧运用了10个用户控件,分不为:导航控件、时刻天气控件、底部信息控件、系部公告控
18、件、图片新闻控件、系部新闻空间、快速通道控件、教学动态控件、学工园地控件、友情链接控件。导航控件中包括网页logo图片、登陆菜单,如图所示:图 3-1 导航控件底部信息控件中包括网站版权、设为首页、加入收藏、联系站长和治理登陆等信息,如图所示:图 3-2底部信息控件数据库设计考虑到建站的实际需要,本站需要的数据至少包括用户数据以及新闻数据、二级页面数据、科研论文数据、快速通道数据和友情链接数据。用户数据要紧包括用户名、用户密码、用户角色数据;新闻数据要紧包括新闻编号、新闻标题、新闻公布时刻、新闻公布作者、新闻内容、点击率、新闻类不等数据;二级页面数据要紧包括页面编号、页面标题以及页面内容等数据;科研论文数据要紧包括论文编号、论文名称、刊物名臣、发表时刻、刊号、作者、备注等数据;快速通道数据要紧包括链接编号、链接名称、链接地址等数据。友情链接数据要紧包括链接编号、链接名称、链接地址等数据。4.2.1 治理用户表Admin治理用户表Admin用来存储网站治理员数据,如治理员用户名、密码和所有权限等。表的字段讲明如表所示。Admin表表 4-1 Admin表4.2.3 快速通道表Fast
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家纺企业社会责任报告编写考核试卷
- 面门出租合同范本
- 电影合同范本4篇
- 煤炭居间费合同范本
- 小学生颁奖视频模板课件
- 基于大数据的智能种植管理平台构建
- 人才派遣与招聘协议
- 日常照护培训课件
- 农业生产安全防范指南
- 互联网行业数据安全防护策略
- 静脉药物配置中心课件
- DB11T 852-2019 有限空间作业安全技术规范
- 材料化学合成与制备技术
- 金属工艺学(铸造)课件
- DB23∕T 343-2003 国有林区更新造林技术规程
- 医疗废物管理组织机构架构图
- cjj/t135-2009《透水水泥混凝土路面技术规程》
- 短时耐受电流
- 社保人事专员绩效考核表
- 上海世博会对上海城市竞争力影响的评估模型
- 河南书法家协会入会申请表
评论
0/150
提交评论