班级通讯录管理系统
第二章 系Biblioteka 需求分析2.1系统可行性分析
2.1.1
要实现一个软件系统,首先应该进行需求分析,只有进行了充分的需求分析和调查,才能设计出满足用户各项要求的软件,以免出现半途而废的现象。
2.1.2
为学校开发一个新生管理系统,来给新生管理提供方便。从而实现学校的管理从传统的手工操作到计算机的数字化的过程,降低工作人员的劳动强度,提高工作人员的办事的效率。
下图为用户动作管理示意图,在管理员登陆后,才能进行如下动作:修改、删除或添加管理员列表,修改密码等功能。
图4-4用户动作管理示意图
第五章 系统的前台详细设计
5.1 首页(登陆页):
打开班级通讯录的首页文件即index.asp页面,后点击预览在iexplore中即可运行班级通讯录系统的首页,如下图所示:
目前,很多高校在新生管理方面仍采用手工管理方式,这种管理方式存在着许多缺点,如:效率低、保密性差,人力资源利用率低另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
1.3系统开发的目的及意义
借助现代信息技术和管理理论,建立现代管理信息系统是当今社会的重要趋势。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。为了适应信息时代发展,提高学校的工作效率和办学水平,实现现代化大学的运行机制和高水平的管理,体现大学中计算机的特色,使计算机的使用成为学校对学生进行有效管理的重要组成部分。用计算机来实现班级通讯录可以避免不必要的资源浪费。
图5-1首页
主页提供操作菜单和链接,包括用户登录,注册,管理员登录。
其流程图如下:
图5-2首页流程图
实现代码见附页1
5.1
在会员登录页,输入的密码无法看见。
图5-3会员登录
5.1.2
会员注册页需填写以下内容:用户姓名、密码、性别、生日、手机、E-mail等信息。
图5-4注册会员
5.1.3
在进入会员信息修改页面时,系统会自动调出注册时填写的信息。
随着信息的不断增多,为查找小心,搜索功能还是必要的,该功能可以按多种方式搜索:按用户名查询,按班级查询,按身份证号查询等。
第三章 总体设计
3.1 总体功能结构设计
通过第二张的需求分析,我们得到如下系统总体结构图
3.1.1
用户在打开首页index.asp后可以进行会员登录、会员注册,会员等了输入错误时,会有错误提示。会员登录后可以进行个人信息修改,搜索其他会员。另外,添加了留言管理,会员登录后能进行留言,还可查看其他会员留言。
前台功能分析
通讯录系统主要是为了同学之间的信息的交流和知识的传播而设计的,其目的就在于方便同学和师生间的联系,增强彼此间的感情。所以基于上述的需求,通讯录需要实现以下的功能:
⑴用户注册功能
要使用班级通讯录中的信息的查看与发布功能,首先就需要用户注册,只要注册为网站的用户后就可以加入自己的班级成为班级的成员。没有注册的用户是没有资格发布和查看信息的。
服务器端(环境):Internet信息服务(IIS)
Windows2000/NT或更高的版本
开发软件:记事本,editplus,Access2003
基础知识:ASP,HTML,,Javasrcipt,CSS
2.3
后台功能分析
a.管理员账号查看与修改
b.网站管理
c.用户管理
包括用户账号管理,用户留言管理。
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
1.4系统开发的语言背景
为更方便的设计这个班级通讯录,作者选用的工具是ASP网页编程语言。近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、Client Script到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了Active Server Pages (ASP),一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。ASP是微软公司推出的一种位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。使用ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。
⑵技术可行性:
本系统为一综合集成系统。通过上面的新系统技术方案的分析,本系统的综合集成开发在技术上是完全可行的。
为本系统的开发我特地对本学校进行了深入的调查研究。学校拥有自己的网络及机房,并且各部门也有自己的电脑。并且我们对用户所提出的要求也都能够满足。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
ASP全称为Active Server Pages(动态服务器主页),它一种应用程序环境,可以利用Vbscript或Java Script语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将ASP的程序码,解释为标准HTML格式的网页内容,再送到浏览者浏览器上显示出来。利用ASP生成的网页,与HTML相比具有更大的灵活性。只要结构合理,一个ASP页面就可以取代成千上万个网页。
2.1.3
⑴经济可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
①本系统的运行可以代替人工进行许多繁杂的劳动;
②本系统的运行可以节省许多资源;
③本系统的运行可以大大的提高学校的工作效率;
所以,本系统在经济上是可行的。
1.5本文所作工作
第1章绪论部分对数据库应用系统的结构、开发进行了简要介绍,分析了系统开发的背景及意义。
第2章介绍了系统需求分析。
第3章对该系统进行总体设计,包括数据库逻辑表以及总体模块的设计。
第4,5章对该系统进行详细设计,采用分模块方式进行介绍
总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。
1.1系统开发简介
随着计算机软件、硬件技术的飞速发展,管理系统已应用于各个领域之中。班级通讯录管理系统实现了由复杂、重复性手工操作向人机简便操作的转化,它运用计算机完成数据收集、修改、查询、删除以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造成的人为错误,还可运用信息共享加快信息传达。
1.2系统开发的背景
图4-1管理员登陆页面
4.1.2
图4-2系统管理流程图
4.2用户动作管理
用户在主页面index.asp界面登陆后,点击管理员登录,登录成功后,管理员可以进行信息管理和管理员设置,包括:查看管理员列表、添加管理员、修改密码、退出登陆,这些都通过数据库来完成。另外,这些功能只能在管理员登录后才能实现。
图4-3用户动作管理流程图
目标系统应该达到以下要求:
⑴时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
⑵可理解性。用户容易理解和使用该系统。
⑶可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应不断发展变化的需要。
⑷可用性。目标系统功能齐全,能够完全满足业务需求。
⑸安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。
图3-1功能结构图
3.2 数据库逻辑结构图设计
a.下表为管理员表,用于数据库连接。
表3-1管理员表
字段名
Id
name
password
addtime
类型
数字
文本
文本
数字
b.下表为用户表
表3-2用户表
字段名
Xh
bh
zmp
zz
hz
cfg
类型
数字
文本
文本
文本
数字
数字
字段名
rksj
pic
grj
scj
bz
add time
⑵信息留言功能
在班级通讯录系统中信息留言是比较常用的功能,论坛是一个大范围的讨论和联系,而留有是个人与个人的沟通。
留言功能主要分为:发布留言,查看留言。
⑶同学信息查看、修改、删除。
该功能主要方便校友联系,能方便的查看校友目前所处行业,联系方式,并提供打印功能等。
管理员对校友信息修改、删除。
⑷搜索功能
类型
数字
文本
文本
数字
备注
数字
字段名
zsc
类型
文本
c.下表为留言表
表3-3留言表
字段名
Id
name
neirong
shijian
类型
文本
文本
文本
数字
第四章 系统的后台详细设计
4.1 系统管理
4.1.1
会员在打开index.asp页面后,点击管理员登陆,就进入管理员登陆界面。若需注册新的管理员,必须先登陆旧的,否则无法进入注册页面。