基于ASP.NET构建同学录系统设计
关键词:ASP.NET;ADO.NET;数据库;权限;模块
随着Internet的飞速发展,互联网已成为人们快速获取、发布和传递信息的重要渠道,越来越多的公司和个人开始在网上开辟自己的网站。与此同时,对因特网信息服务的要求也不断提高,网页的动态性和交互性已成为一个网站的基本要求。ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET具有许多比现在的Web开发模式强大的优势。利用ASP.NET技术开发的校友录管理系统,实现了校友录信息的动态管理,使得对信息的管理更加简单、高效,提高了工作效率。同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。
第1章绪论
1.1课题来源
本实验课题为在给定选题中自行选取的课题,主要来源于目前各大行业中正在应用的诸多计算机应用软件,而我所选的校友联络系统即为其中之一。目前,各个校友录都有自己的特色,当然也有不足之处,极少有专门用于校友联络且功能全面的联络系统。
1.2课题目的
校友联络系统是应现代网络技术的发展及毕业生的需求而产生的,对于即将毕业和已毕业的毕业生来说,一套行之有效的校友联络系统将起到至关重要的作用。它能够给用户提供充足而全面的同学基本信息和联系方式,以便随时掌握和查询同学的个人情况,从而方便联络。
初步学习和研究有关ASP.NET的开发技术,为本班级建立一个良好的校友联络系统,是本课题的主要目的。
1.3课题意义
传统的通信联络系统机制一般都是以纸笔作为介质,需要长期投入大量的人力物力来维护系统的发展,同时这种管理机制存在着许多先天的不足,比如原始资料只能依赖于工作人员手工的录入,需耗费大量时间;庞大的数据不易保存,一旦丢失,将造成很大的麻烦;另外,由于是书面保存,因此查找起来效率也不高等等。这些不利因素都决定了这种传统的人力管理方法和旧技术必将被淘汰。而随着科学技术的迅速发展,尤其是计算机技术的不断发展和成熟,决定了信息时代的到来,随之产生的计算机化管理方式也逐渐取代了传统的纸笔管理而渗透到了各大行业中,这一新兴的管理方式有着许多传统方法所无法匹敌的优势:
(1)可以存储超大容积的人事资料,并且数据不易丢失,安全、高效;
(2)对于本系统,个人资料可以自己录入,节省了大量的人力、物力,同时也方便操作;
(3)任何班级成员可以随时对个人资料进行录入、修改和对他人资料进行查询,且操作效率极高;
(4)保密性好,成本较低,易于维护。
1.4应解决的主要问题
普通的通讯薄只能记录同学的基本信息,无法进行交互,如果写信然后邮寄就显得太麻烦,打电话费用又太高。因此我们要解决一下几个问题:
(1)通讯录实现实时信息管理,便于随时查阅同学的个人信息
(2)要实现个人留言功能(如可以和某位同学约定何时上网聊天)。
本课题应该通过计算机为本系统建立信息管理系统,使用户能够自行的应用该系统完成对个人信息的录入、修改、删除、查询等工作。
第3章同学录系统总体设计
3.1系统功能描述
同学录系统可分为前台系统和后台系统。前台系统包括用户登陆和注册,网站首页,班级相册,联系方式,留言板等功能。后台系统包括数据管理,用户及其权限管理等功能。它们的具体描述如下:
3.1.1用户登陆和注册
(1)用户登陆,验证用户的信息是否合法,是否为系统的合法用户;
(2)用户注册,添加新的用户到系统中。
系统使用用户登陆和用户注册区分用户是否为注册用户,若是,则赋予一定的操作权利;否则是一般拥护(非注册用户,游客),只能拥有系统的部分权利。
3.1.5联系方式
联系方式模块主要实现同学的联系方式的添加,修改,删除和显示功能。具体功能描述如下:
(1)显示联系方式;
(2)添加联系方式;
(3)修改联系方式;
(4)删除联系方式。
3.1.6用户及其权限管理
网站用户管理模块实现网站用户和角色的管理,以及角色权限和用户权限的分配。具体功能描述如下:
(1)角色管理
(2)角色分配
(3)用户管理