前言
在本次管理信息系统课程设计中我们设计的是校友录管理信息系统。本文叙述了校友录的管理以及系统目标和需求分析,重点介绍了校友录管理系统的实现过程:包括系统需求分析、系统调查、流程分析、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试。本系统主要功能有班级成员注册、班级成员登录、班级成员信息维护、班级留言、班级相册、班级通讯录等内容。
第一章 系统概述
1.1功能描述
1.1.1 相关功能组织结构图
高校的信息化的高速发展,高校规模不断扩大,招生人数年年扩张,专业和班级人数越来越多,通过面对面的交流来扩大自己的交际面显得有点困难,经过调查获得系统组织结构功能如下: 校友录管理信息系统 班级成员管理模块
班级相册模块 班级通讯录模块 1
班级留言模块 班级访问记录模块 公共模块 1.1.2 系统业务流程图如下:
登录系统首页 True 未注册 注册用户名及密码 维护班级成员信息 False 登录系统 班级留言 相册相片上传 班级通讯录 班级访问记录 显示留言列表 由本人上传相片 True 修改/删除留言 是本人的留言 False 浏览相册 True 删除相片 False 查看留言 登出系统 1.2系统目标
1.2.1 总体目标:有效的帮助校友录管理更加人性化、方便化、交流
更加密切、功能更加强大。
2
1.2.2 具体目标:
1.注册用户能够方便的对信息进行添加、修改、删除、查询等操作;
2.注册可以在自己的权限内对信息进行访问,修改及时查询; 3.简化现有系统的流程使之更加便捷合理易操作;
1.3系统开发方法
缩写、术语 ASP HTML ACCESS 2003 小旋风AspWebServer DREAMWAVER 动态服务主页 网页设计 后台数据库 网页编辑器 网页设计软件 解 释 1.4开发计划 1.4.1、初步调查
(1)调查方法:询问、查资料等。 (2)调查内容:
①调查QQ校友管理信息系统:组织概况、系统目标、现行系统情况、简单历史、人员基本情况、面临的问题及主要困难等。
②信息需求情况:了解功能所要处理的数据,估计各功能发生的数据,调查内、外部环境的信息及信息源。
③信息系统分析与设计案例学习
1.4.2、可行性分析
(1)引言
可行性研究在此需要考虑技术可行性、经济可行性、社会可行性这三个方面。它主要是说明“要解决的问题是什么?”,假设我们连问题是什么都不知道,就去试图解决这个问题, 显然是盲目的, 只会白白浪费时间和金钱, 最终得出的
3
结果很可能是毫无意义的。在此阶段,主要是弄清课题需要解决的问题根本所在,以及此课题所需的资源等。这也是每个软件开发的第一步,只有了解了项目所必需要做的事,才能把项目继续下去,为此我们要对所做的课题进行一个基本的了解,也就是要了解本课题真正要“做什么”。它的步骤是复查系统规模和目标、研究目前正在使用的系统、重新定义问题、导出和评价供选择的解法、推荐行动方针、草拟开发计划、书写文档提交审查。
(2)项目背景
随着人类的进步和科技的发展,当今社会已进入信息化时代,信息技术越来越广泛地进入了我们社会生活的诸多层面,正改变着人们的思维、生活和工作方式。世界各国都把信息技术作为切入全球经济的一把利器。江泽民同志指出:四个现代化,哪一个也离不开信息化。“加速发展信息产业,大力推进信息化”已经成为我国实现四个现代化的重要举措,也是“十五”纲要的一项重要内容。信息产业、网络经济、数字设备越来越得到各级政府、各行业普遍重视。作为经济大省的江苏,十分重视信息产业的发展,正采取有力措施通过信息化转变,完成从经济大省向经济强省的历史性巨变。其重要任务是集中力量抓好制造业和软件两大支柱,其中软件就以应用软件的开发为主,搞有特色、有品牌、有版权的优秀应用软件。尤其是加强企业内部信息化建设,开发实用的应用软件,提高企业的管理水平,创造较高的社会经济效益,才是整个信息化建设的基础,也是我们新一代大学生当前最为迫切的任务。我们新一代大学生在信息化迅猛发展的今天,同样面临着新的历史机遇和挑战,只有不断提高自身水平才能跟上时代步伐。随着科学技术的发展,计算机科学技术越来越广泛的应用于社会的各个领域,但到目前为止社会上的多数企业还处于人工管理阶段,开发了校友录,通过先进的计算机和网络技术,及时、全面、准确地采集和处理这些信息,提高了工作效率;提高了管理水平,达到提高服务质量和经济效率的目的。
(3) 编写目的
随着社会的快速发展和计算机科学技术的日趋完善,人们传统的思想观念和工作生活方式开始发生巨大的转变。人们的交流方式也发生了转变,停留在以前
4
的通讯和交流方式上,越来越不能适宜现今的发展了。所以开发一个自己学院的校友录系统。通过它可以提供一个校友们交流的平台。
(4)定义
校友录网站是用来联系往日校友的重要手段,要具有新校友加入,校友查询以及修改个人资料,加入自己的班级等功能。其中新校友加入,以及自己的新班级都需要自己注册功能。本系统是基于B/S架构(浏览器/服务器),校友通过客户端浏览器访问服务器上的校友录系统,进行校友录的注册和登入,班级的创建和班级的加入,以及在校友录上发表自己的留言等。本校友录系统服务器采用Microsoft Windows XP作为操作系统,也可以使用Microsoft Window 98/2000及以上版本作为操作系统。后台数据库选择SQL、平台是IIS+ASP提供Web服务功能。开发工具是选择了Macromedia 公司的网页三剑客。在网站的美观上选择了Photoshop CS3等图片处理软件。
(5)可行性研究
技术可行性分析:
系统的技术可以使用ASP动态网页技术,本系统则采用了Asp +IIS+SQL。这个技术完全可以快速、高效地实现该系统。而这个技术也符合B/S系统架构。Active Server Pages (ASP)一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。它和php技术、jsp技术是同一个类型的。ASP技术经过这么多年的发展,现在已经是一个非常成熟的技术. 同时也满足了我们系统的功能要求。通过它用户可以很方便的与网站进行动态的交互式 Web 服务。同时ASP还有个好处,就在于ASP可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为系统开发技术最重要的原因之一。
IIS 是Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS6.1版本增强了系统安全性,具有服务器端脚本开发
5
调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。
经济可行性分析:
校友录网站系统只需拥有一台能够上网的计算机就可以操作,所以在系统的开发资金投入不需要太多。况且在人力资源不用考虑费用,系统不需要太多的人员,只要系统管理和系统维护人员。所以在经济可行性上也是完全可行的。
社会可行性分析:
主要是对校友录系统进行调查分析。校友录系统目前并不是一个很完善的市
场,有很大的可挖掘性和发展潜力,现在尚处于发展阶段。所以开发校友录系统具有很大的潜力,而且面向的对象是自己的校友,有其特有的意义。因此会有很大的发展空间。该系统投入运行后,方便用户操作和使用,更加方便了各届学生的联系,更为同学聚会等活动提供偏便利条件。综上所述本系统开发从社会上是可行的。
第二章 系统分析
2.1系统需求 2.1.1功能需求简介:
对学生来说,随着毕业后各奔东西,大家接触的社会就少之又少了。不用说
见面聚会了,在工作繁忙的时候,几乎连电话都很少打了。这时如果在互联网上有一个平台,在家都可以在方便的时候登录,发表近况、回忆往事、贴贴近照、组织聚会„„以便拉近同学之间的距离,使大家有一种重回往昔峥嵘岁月的感觉。
2.1.2功能需求描述:
为此,校友录系统将实现下述功能,主要包括: (1)班级成员注册
6
(2)班级成员登录 (3)班级成员信息维护 (4)班级留言 (5)班级相册 (6)班级通讯录
2.1.3功能模块描述:
根据上述功能分析,可以把系统划分为6大模块: (1)班级成员管理模块图如下
要使用校友录系统中发布信息的功能,首先要注册。成员注册的过程很简单,只需要填写学号、密码等信息就可以在校友录系统中注册成员,在成为注册成员后,系统会根据给成员设置的权限分配不同的操作权限。
要使用校友录系统中发布信息的功能,首先要注册。成员注册的过程很简单,只需要填写学号、密码等信息就可以在校友录系统中注册成员。
在成为注册成员后,系统会根据给成员设置的权限分配不同的操作权限。 如果注册用户的一些基本信息的需要更改,就要通过资料修改页面来完成资料的更新。在秀给页面中可以修改姓名、电话、通讯地址、密码等基础信息。
班级成员管理模块 班级成员注册
班级成员登录 班级成员信息修改
(2) 班级相册模块图如下,在信息交流中不知是文字信息的表达,还有图片信息的交流。校友录系统中采用无组件上传技术,讲照片上传到服务器的文件中,减少了数据库的负担。
7
班级相册模块 照片信息维护 照片上传 照片删除
(3)班级通讯录模块图如下,在通讯录模块中成员可以通过班级、学号等信息对其他用户进行查询。在搜索结果中,可以查看用户的最近的联系信息。通过通讯录功能成员很容易得到其他成员的信息,方便了成员之间的联系。
班级通讯录模块 班级成员显示 班级成员查询
(4)班级留言模块图如下,在校友录系统中,留言功能是最常用的功能,也是互相交流的最主要方式。通过留言模块可以很方便地和其他同学进行交流。在留言模块中,应该具有留言添加、修改、删除和显示功能,所有的注册成员都可以在留言模块中发布信息和浏览其他成员发布的信息。
班级留言模块 添加留言 修改留言 删除留言 显示留言
(5)班级访问记录模块图如下,通过该模块可以使成员看到最近访问自己相关信息的其他成员,并且显示访问的时间。同时也显示出自己上次登录自己校
8
友录的进入时间,退出时间等。
班级访问记录模块 登入系统记录 登出系统记录 显示访问记录
2.2数据字典
2.2.1信息表
项目 姓名 性别 年龄 班级 „
实质 用户成员姓名 男 女 用户成员年龄 学生所在班级 „ 备注 „ 2.2.2成员表
项目 成员 成员登录账号 成员登录密码 „ 实质 学生,老师 „ 备注 „ 2.3 相关ER设计
9
2.4系统测试计划
2.4.1 硬件测试
检测计算机是否提供了相应的配置
2.4.2 网络测试
若是单机环境,不需要检测网络;若是在局域网或在广局域网运行,需测试网络设备,然后与硬件、软件等一起进行系统测试:网络设备的外观检查、硬件测试、网络连同测试。
2.4.3软件测试
该系统需要相应的软件方可测试。
2.4.4单元测试
对源程序中的每一个程序清单进行测试,验证每个模块是否满足系统设计说明书的要求。
2.4.5 组装测试
将已测试过的模块组合成子系统,重点测试各模块之间的接口和联系
2.4.6 确认测试
对整个软件进行验收,根据系统说明书来考察软件是否满足要求
2.4.7 系统测试
将软件、硬件、网络等系统各个部分连接起来,对整个系统进行总的
功能、性能等方面的测试。
第三章 系统设计
3.1代码设计 3.1.1 代码设计原则
在数据库中的关键字数据元素通常其代码都有特定含义,必要时还带有校
10
验码。
3.1.2 校验码计算公式
对每一个带有校验码的关键字代码,都要有一张代码设计说明书,校验码
计算公式可以相通,也可以不同。
3.2数据库设计 3.2.1 数据库总体结构
本系统采用关系型数据库模式,因此数据库由若干个二维表(数据文件)
组成,每个数据文件均设计成第三范式。表名用含有实际意义的大写拼音首字母表示。
3.2.2数据库的安全设计
1. 软件系统方面
对数据库管理系统的访问账号和口令进行细致严格的权限设置,前
端操作于后台数据相分离。
2. 程序设计方面
对进行系统的操作权限设置,将每个表单的操作权限分为新增、修
改、删除、查询、打印五个功能,可以根据操作员的身份进行操作权限的设置和维护。
3.3 输入输出设计
输入输出设计在信息系统中占据重要地位,因为输入和输出是用户与系统的
11
接口,是用户与系统关系最密切的两部分,它对于保证今后用户使用系统的方便性及系统的安全可靠性来说十分重要。
系统设计时,应先进行输出设计,再进行输入设计,因为输入信息只有根据输出要求才能确定。
3.3.1 输出设计
输出设计的目的时使系统能输出满足用户需求的有用信息,用户所需要
的各种管理业务和经营决策等方面的信息都是由系统的输出部分完成的
3.3.2 输出内容
主要输出内容为:留言板,注册用户信息。
3.4输出方式
本系统采用屏幕输出和打印机打印输出。
(1)屏幕显示输出 用户查询其他用户相关信息时用输入的方式点查询再在显示屏上输出信息,以及用户通过功能按钮、输入组合条件等方式让系统显示信息。该种方式的优点是实时性强,但输出的信息不能保存。
(2) 打印机输出 需要统计分析时输出的信息需要长期保存或在较广泛的范围内传递时,将信息打印输出。
3.4.1输出设备与介质
本系统输出设备有显示终端、打印机等,介质是纸张。
3.4.2 输入设计
输入设计的根本任务就是确保数据快速、正确地输入系统。
本系统选用键盘输入
12
3.5模块测试计划
(1) 测试内容:不同身份的用户登录系统后信息的维护及查询。
(2) 进度安排:数据库表结构设计好就设计相应测试用例,待相应模块代码编完随即测试。
(3) 测试所需的环境和设备:本系统开发版基于单机WindowsXP,后台数据库采用ACCESS 2003,测试人员由开发者担任。
(4) 实施测试 (5) 生成测试报告
第四章、应用的效果预测
校友管理信息系统最主要是方便学生之间的信息交流。通过校友录管理系统实现成员注册、登录、查询、留言等一系列功能的全自动管理,便于成员之间的交流和沟通,让成员之间互相了解彼此最新的动态和信息,大大增强了以沟通和联系的方便性。有助于我们更好地利用这个网络交互工具,在网络的虚拟空间里,更好地实现它所具有的功能来调节和改变我们的生活。
13
因篇幅问题不能全部显示,请点此查看更多更全内容