4.5.2 系统模块划分 ........................................................................................... 10
5 页面设计 ....................................................................................................................... 11
5.1 登录页 .................................................................................................................. 11 5.2 用户注册主页 ...................................................................................................... 12 5.3 用户主页 .............................................................................................................. 13 5.4 普通用户权限范围 .............................................................................................. 14 5.5 系统管理员用户权限范围 .................................................................................. 14 6 网站测试 ....................................................................................................................... 15
6.1 网站建设与测试 .................................................................................................. 15
6.1.1 IIS应用 ..................................................................................................... 15 6.1.2 FrameWork 2.0 ........................................................................................ 15 6.2 测试方法 .............................................................................................................. 15
6.2.1 测试 ........................................................................................................... 15
7 系统关键代码 ............................................................................................................... 16
7.1 数据库代码WEB.CONFIG ................................................................................... 16 8 结论 ............................................................................................................................... 17
8.1 遇到的难题 .......................................................................................................... 17 8.2 自我总结 .............................................................................................................. 17 参考文献 ............................................................................................................................. 18
II
1 绪论
1.1 选题目的和意义
二十一世纪是一个经济飞速发展和资讯科技日新月异的时代,Web技术、Asp.Net程序设计和SQL Server数据库应用在科学技术突飞猛进的大前提下也得到了长足的发展,而且它们的应用迅速波及到了社会各个领域、各个层次。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。校友录作为一种方便校友之间联系的实用系统便应运而生。本课题为我们班级的同学提供一个相互联系,相互交流的平台。网站上有最新的班级动态,可以让同学们及时了解本班的情况。网站根据同学登录时的用户 名和密码确定用户的权限,用户只能在被允许的权限范围内管理和查询相应的信息。
随着计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。
当同学们离开校园,走上各自的人生历程,同学间的友谊将成为宝贵的人生精神财富。 但是随着时间的流逝,工作变迁,生活环境的转变。老友难聚,友情难叙。该校友录是为石家庄邮电职业技术学院校友之间进行交流和联系提供的一个平台。利用我校的网络资源优势和技术优势,通过提供完善的校友录服务,和规范校友录的管理,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的, 并以此加快我校的信息化建设。
在这次制作中能使我们充分利用网页制作、Asp.Net语言、SQL Server 2005数据库来制作一个好的网站,也使我们对Asp.Net语言和SQL Server 2005数据库掌握的更深,更透彻。
1
1.1.1 开发背景
长期以来学生都是靠纸介质的毕业纪念册来记录同窗毕业时留下的美好回忆和真挚情谊,尽管现在的毕业纪念册做得十分华美,但是伴随网络信息时代中数字化生产生活应用的快速发展,传统毕业纪念册内容静止、制作费时费力的缺点愈加突出,与互联网时代很不相称,时代呼唤传统毕业纪念册必须以崭新的网络毕业纪念册形式来满足丰富的信息动态化的服务要求。此外,与这种毕业纪念册系统类似的同学录在网络中应用广泛,现在比较有名的门户网站都提供了同学录功能。
1.2 系统简介
本系统前台使用Microsoft VisualStudio 2005中的Asp.Net(C#语言)技术进行开发,后台数据库采用SQL Server 2005数据库进行数据处理。
该系统是为了方便校友之间联系而使用的一种系统。属于B/S模式,可以通过前台浏览器的操作界面访问后台数据库,对数据库进行数据的更新、查询、删除和修改。本系统包括3大模块:用户信息管理、班级信息管理、通知课程等信息管理。
一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。
1.3 系统可行性分析及关键技术 1.3.1 系统可行性分析
用户要求实现B/S版的动态网页。对这个要求很容易实现,只要开发出网页,拷贝到服务器目录下就可以了,所以操作界面可以使用asp.net开发工具实现。
对于用户要求的数据存取的问题,数据库系统可以使用SQL Server 2005,它的实现比较简单,能够胜任数据的流出。
传统的静态网页实现起来比较繁琐,大大增加了用户的工作量。鉴于动态网页的优势,用户不必考虑网页制作html,只需关注于数据库数据的采集和输入上面,提高了工作效率,节省出大量时间和物力财力,是可行的。
用asp.net开发工具是使用了面向对象的编程技术。它开发的动态网站执行效率好,操作简单,基础好的基本都可以实现编程。
操作方面是很容易的,操作性是可行的。
2
1.3.2 关键技术
ASP.NET技术是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common Gateway Interface通用网关接口)的结合体,简单的讲它是一种运行于服务器的脚本语言,但是其运行效率比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全性及保密性也远比Script好。一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能
其特点归纳如下:
(1)实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司学校等通用的网络软件。
(2)先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以Asp.Net为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。
(3)高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。
(4)高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。
(5)采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。
(6)可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。
(7)可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。
(8)智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。
3
2 系统开发工具
本系统开发主要应用于操作系统是Windows XP,它是以Windows XP为运行环境。开发工具有Microsoft Visual Studio 2008、Sqlserver2005、Macromedia Fireworks 8,主要的开发工具是前两种,另一种是辅助开发工具,本章主要介绍这三种开发工具。
2.1 系统主要开发工具 2.1.1 Micro Studio 2008
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
2.1.2 SQL Server 2005
SQL Server 2005是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。SQL Server 2005存储和管理数据有以下优点:
(1)每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。 (2)各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。
(3)可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。 (4)可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多客户端访问的中央资源。
(5)关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。 (6)最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。
(7)可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。
4
相关推荐: