校友录系统-需求分析说明书
- 格式:doc
- 大小:101.50 KB
- 文档页数:17
目录前言—————————————————————————————————————2 第一章系统概述———————————————————————————————2 1.1功能描述—————————————————————————————————21.1.1 相关功能组织结构图————————————————————————31.1.2 系统业务流程图如下————————————————————————3 1.2系统目标—————————————————————————————————3 1.2.1 总体目标:————————————————————————————31.2.2 具体目标—————————————————————————————4 1.3系统开发方法———————————————————————————————4 1.4开发计划—————————————————————————————————41.4.1、初步调查—————————————————————————————41.4.2、可行性分析—————————————————————————————42.1系统需求—————————————————————————————————7 2.1.1功能需求简介——————————————————————————————7 2.1.2功能需求描述——————————————————————————————7 2.1.3功能模块描述——————————————————————————————8 2.2数据字典—————————————————————————————————102.2.1、初步调查—————————————————————————————102.2..2、可行性分析————————————————————————————10 2.3 相关ER设计———————————————————————————————10 2.4系统测试计划———————————————————————————————112.4.1 硬件测试—————————————————————————————112.4.2 网络测试—————————————————————————————112.4.3软件测试—————————————————————————————112.4.4单元测试—————————————————————————————112.4.5 组装测试—————————————————————————————112.4.6 确认测试—————————————————————————————112.4.7 系统测试——————————————————————————————11 第三章系统设计—————————————————————————————113.1代码设计————————————————————————————————113.1.1 代码设计原则———————————————————————————113.1.2 校验码计算公式——————————————————————————12 3.2数据库设计———————————————————————————————123.2.1 数据库总体结构——————————————————————————123.2.2数据库的安全设计——————————————————————————12 3.3 输入输出设计—————————————————————————————123.3.1 输出设计—————————————————————————————133.3.2 输出内容—————————————————————————————13 3.4输出方式———————————————————————————————133.4.1输出设备与介质———————————————————————————133.4.2 输入设计—————————————————————————————13 3.5模块测试计划——————————————————————————————14 第四章、应用的效果预测————————————————————————————14前言在本次管理信息系统课程设计中我们设计的是校友录管理信息系统。
1系统总体介绍及组内分工1.1系统总体介绍通过校友录这种联系方式,可以让很多因毕业而分离的同学还能经常聚首,相互嘘寒问暖,了解各自情况。
我们的系统实现了校友之间的联系,并且具有创建学校,创建班级的功能,还包括加入班级成员,查看班级成员信息和校友信息的功能。
系统主要包括班级管理员对功能的要求、班级成员对功能的要求。
班级管理员可以浏览班级所有成员的信息,并审核要求成为班级成员的用户信息。
班级用户找到所在班级后可申请假如此班级。
并且可以注册、修改个人信息。
用户可浏览班级所有用户的信息。
系统功能包括用户注册、注册信息修改、用户登录、创建学校、创建班级、加入班级、审核班级新成员、查看班级成员列表等。
只有注册为系统用户才能够在校友录中进行其他操作。
当用户注册为班级用户后,所修改的信息包括用户的联系方式、家庭地址等。
我们的系统为了区分用户的权限特意为用户添加了用户登录设置。
校友录系统的结构如图1.1所示图1.1系统结构图沈阳工程学院课程设计1.2组内分工组内分工如表1-1所示。
表1-1组内分工职称姓名组内分工成绩组长需求分析组员概念模型设计组员逻辑结构设计2沈阳工程学院课程设计报告-3-2数据库设计2.1需求分析2.1.1需求分析的设计思想用户可以通过校友录系统记录,关注好友状况,并可以随时是更改,当同学申请加入某个班级并成功加入后,他的一系列的信息将能通过校友录系统记录下来,当该同学的信息有所变化时也可以进行修改,在校友录系统中,我们以同学为目标,辅以添加,修改,查看等功能。
在此系统中,用户不仅可以记录同学的状况,也可以记录与同学有关的人或事情的状况,比如该同学所在的班级以及班级的班主任。
所以我们就把该系统分为若干个实体以及实体之间的联系,最终完成系统的设计。
2.1.2数据流图数据流图(Data Flow Diagram ,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。
校友录系统一、需求分析1:数据流图顶层数据流图一层数据流图前台-用户,访客2层数据流图后台-系统管理员二层数据流图用户个人信息管理3层数据流图用户班级管理3层数据流图用户留言管理3层数据流图员系统管理三级数据流图二:1:系统数据字典1)数据流描述:校友录通信系统包含的主要数据流包括:用户登录信息(用户名,密码),班级信息,公告信息,留言信息,系统管理员信息,用户信息。
数据流名称:用户登录信息说明:用户登录时输入的用户名和密码数据流来源:用户输入数据流去向:登录处理组成:用户名,密码2)数据流名称:系统管理员信息说明:系统管理员登录后管理自己的个人信息数据流来源:系统管理员输入数据流去向:修改,增加,删除,浏览信息组成:用户名,密码3)数据流名称:班级信息说明:用户登入后申请创建班级,其他用户申请加入该个班级,输入相关班级的信息数据流来源:用户输入数据流去向:班级管理员修改、浏览班级信息,非管理员用户修改自己个人信息组成:班级管理员用户名,密码4)数据流名称:留言信息说明:管理员,用户在网页上的留言信息。
数据流来源:管理员,用户输入数据流去向:显示到网页上,用户,管理员都可以进行浏览,回复,但是访客不能进行恢复,只能进行浏览组成:用户,管理员浏览记录,系统管理员密码,账户,5)数据流名称:公告信息说明:系统管理员在系统发布的公告数据流来源:系统管理员在系统发布公告,删除公告,修改公告数据流去向:在系统中显示给访客,用户看组成:系统管理员密码,账户,6)数据流名称:校友录通信信息说明:所有注册成为用户的通讯录信息数据流来源:用户输入数据流去向:用户登入后进行搜索,把符合搜索信息显示给用户浏览组成:用户名,密码2:数据存储描述校友录系统的主要数据存储包括:用户信息,系统管理员信息,班级信息,通讯录信息,留言信息,公告信息。
1)数据存储:用户信息说明:存储全部用户信息流入数据流:访客,用户信息,用户名,用户密码流出数据流:用户表组成:用户名,用户密码,用户编号,性别,身份证号,邮箱,联系电话,注册日期。
中北大学软件学院实训说明书实训名称: 数据库课程设计题目名称:校友录信息管理系统说明书专业:软件工程班级: 16140Y03小组成员学号:1614010443姓名:乔康定成绩:学号:1614010440姓名:杨泽伟成绩:学号:1514010320姓名:延郡成绩:指导教师:王丽芳2018 年 6 月目录1.需求分析 (3)1.1引言 (3)1.2内容 (3)1.2.1设计内容 (3)1.2.2设计要求 (3)1.3系统需求 (3)1.3.1设计系统的性能需求 (3)1.3.2系统的数据需求 (3)1.3.3功能分析 (3)1.3.4数据流图 (3)1.3.5 数据字典 (4)1.3.6 数据结构 (6)2.概念结构设计 (7)3.逻辑结构设计 (8)4.系统实现 (8)4.1 Dao方法 (8)4.2 运行截图 (14)5.参考文献 (32)6.心得体会 (32)1.需求分析1.1引言对数据库进行掌握了解,进行数据库课程设计1.2内容1.2.1设计内容:校友录信息管理系统应该包括以下功能: 学院信息、专业信息、班级信息、校友信息、班级通讯录等管理工作;具有数据库备份和数据库恢复功能1.2.2设计要求:要求功能完整,操作方便易行;注意数据库表的范式要求,且尽量降低冗余度。
1.3系统需求1.3.1设计系统的性能需求:功能需求:要求数据库的表中足够放下所有元组;属性的类型正确;mysql数据库响应迅速。
1.3.2系统的数据需求:数据可以自行添加,满足格式要求,学号唯一确定一名校友,专业编号唯一确定专业所属学院。
数据通过结构数据模型进行存储,结构数据模型中的关系模型。
数据满足物理数据独立性以及逻辑数据独立性。
1.3.3功能分析:可以通过校友录数据库管理系统进行登录,数据库管理员(DBA)可以通过管理系统对数据库进行增删改查等工作,校友可通过该系统进行注册,且注册后可以进行查询校友信息,修改自身信息。
1.3.4数据流图:该校友录数据库信息管理系统的数据流图,如图1.1所示。
工程学院校友会建设需求说明书文档名称:工程学院校友会建设需求说明书版本: 1.0撰写人:雷文育日期: 2008-12-12目录一、背景和目标 (3)二、的定位 (3)2.1行业定位 (3)2.2用户定位 (3)2.3设计定位 (3)2.4推广定位 (3)三、项目需求分析 (3)3.1域名及IP (4)3.2页面总体风格及美工效果 (4)3.3功能需求 (4)3.3.1用户管理 (5)3.3.2系统导航分类 (5)3.3.3关于我们 (6)3.3.4友情 (6)3.3.5搜索 (6)3.4非功能需求 (6)3.4.1用户权限管理 (6)3.4.2数据安全管理 (6)3.4.3性能标准 (7)3.4.4用户负荷性能 (7)3.4.5使用界面 (7)3.4.6数据备份与恢复 (7)3.5运行的软硬件环境 (7)3.5.1硬件配置要求 (7)3.5.2软件配置要求 (7)3.6维护需求 (7)3.6.1维护组织结构 (7)3.6.2日常维护工作 (7)3.7系统空间租赁要求 (7)四、项目技术概述 (7)五、实现建议 (8)一、背景和目标早在1951年9月到1953年7月,为在短时期迅速恢复和建立国家基础工业体系,经东北人民政府、中央人民政府燃料工业部筹划和批准,分别成立了土木建筑高级职业学校、测量地质技术学校和水力发电工程学校。
2000年6月,经国家教育部批准,由原建筑高等专科学校、工业高等专科学校和水利电力高等专科学校三所高专合并组建了工程学院。
半个世纪以来,学校办学规模得到扩大,教育事业快速发展,办学水平不断提高,综合实力明显增强,建成了以建筑、地质、水利、电力、机械、电气工程等工科专业为主,工学、管理学、文学和理学等学科门类交叉共存的人才培养结构和具有应用型教育特色的教学型大学。
同时也为祖国培养了一批又一批各行各业的优秀人才。
为团结广大校友,弘扬母校光荣传统,加强校友与学校之间的联系,加强校友之间的联系,增进校友对母校的关心与了解,凝聚校友的力量,共同推进母校教育事业的发展,促进校友们共同进步,同时为校友会的工作提供一个开放平台,扩大校友影响力,受工程学院委托,正式启动我校校友会的策划、设计及制作工作。
学生学籍管理系统的校友管理需求分析学生学籍管理系统是现代学校管理的重要工具,能够帮助学校实现对学生学籍信息的快速、准确、安全的管理。
然而,随着学校发展和社会变革的不断进行,校友管理的需求也越来越重要。
本文将针对学生学籍管理系统中的校友管理需求进行分析,并提出相应的解决方案,以期提高校友管理的效率和质量。
1. 校友基本信息管理需求校友管理是学生学籍管理系统中重要的一部分,其需求主要包括校友的基本信息管理。
学校需要详细记录校友的姓名、性别、年龄、联系方式等基本信息,并存储在学生学籍管理系统中。
这样,不仅可以方便学校对校友的管理和联系,也有助于校友之间的互动和交流。
解决方案:通过学生学籍管理系统的校友信息模块,实现校友基本信息的录入、查询和修改功能。
学校可以设立专门的校友管理部门,负责校友信息的维护和更新工作。
同时,学校可以建立校友网站或社交平台,为校友提供一个便捷的信息交流和互动平台。
2. 校友活动管理需求校友活动是学校与校友之间沟通和联系的重要方式,也是促进校友与学校情感纽带的重要途径。
学校需要定期组织各类校友活动,如校友聚会、座谈会、讲座等,以便校友们相互交流、分享经验和资源。
解决方案:学生学籍管理系统可以添加校友活动管理模块,支持学校对校友活动进行统筹、组织和管理。
通过系统,学校可以发布校友活动的通知、报名信息等,并对参与校友进行统计和管理。
同时,系统还可以为校友提供活动反馈和评价的功能,以便学校了解校友对活动的满意度和建议,进一步改进校友活动的质量和效果。
3. 校友捐赠管理需求校友捐赠是学校获取资金和资源的重要渠道,也是校友参与学校发展的一种方式。
学校需要对校友的捐赠进行全面的管理,包括资金流向、捐赠项目、捐赠用途等方面的信息记录和管理。
解决方案:学生学籍管理系统可以增加校友捐赠管理模块,方便学校对校友捐赠进行管理和跟踪。
系统可以记录校友的捐赠金额、捐赠方式和捐赠时间等信息,同时也可以跟踪资金使用情况,并向校友提供捐赠项目的反馈和报告。
系统需求分析系统说明书1、引言本章主要介绍本文档的目的、范围、定义和缩略词。
1.1 目的本文档旨在对系统的需求进行分析和说明,明确系统的功能、性能、可靠性、安全性等方面的需求,为系统的开发和实施提供指导。
1.2 范围本文档适用于系统的需求分析阶段,并覆盖系统的所有功能和功能扩展。
1.3 定义本文档中使用的术语和定义应与相关文档和标准一致。
1.4 缩略词在本文档中使用的缩略词及其定义如下:- CRM:客户关系管理- ERP:企业资源计划2、系统概述本章主要介绍系统的背景和目标,以及对系统的总体描述和功能。
2.1 背景在这里描述系统的背景信息,如为什么需要该系统以及当前的业务痛点。
2.2 目标明确系统的主要目标,包括提高效率、降低成本、提升用户体验等。
2.3 总体描述对系统进行整体描述,包括系统的角色、主要功能模块和关键业务流程。
2.4 功能描述系统的主要功能模块和子功能。
3、需求分析本章主要详细说明系统的需求,包括功能需求、性能需求、可靠性需求、安全性需求等。
3.1 功能需求和描述系统的各项功能需求,包括用户管理、订单管理、客户服务等。
3.2 性能需求说明系统在各方面的性能要求,如响应时间、并发处理能力、数据容量等。
3.3 可靠性需求描述系统的可靠性要求,如可用性、容错性、恢复性等。
3.4 安全性需求明确系统的安全性要求,包括数据安全、用户认证等。
4、系统设计本章主要介绍系统的设计方案,包括架构设计、数据库设计、界面设计等。
4.1 架构设计描述系统的总体架构设计,包括分层结构、模块划分等。
4.2 数据库设计说明系统的数据库设计,包括数据表结构、关系定义和索引设计等。
4.3 界面设计描述系统的用户界面设计,包括界面布局、样式和交互设计等。
5、接口设计本章主要详细说明系统的接口设计,包括与外部系统的接口、与用户的接口等。
5.1 外部系统接口说明系统与其他外部系统的接口设计,包括数据交换格式、接口协议、安全认证等。
摘要近年来计算机技术飞速发展,尤其网络的发展越来越深刻的改变了人们的方方面面,浏览新闻、查询信息、发送邮件、在线观看电影,在线聊天,享受着网络带来的办公的高效和生活的便利。
校友录系统更改变了人们的联系方式可以使远隔千里之遥的校友随时通信。
华北科技学院校友录是基于Web的信息处理基础上利Microsoft 作为开发工具,后台数据库采用SQL Server 2005数据库设计开发的一个系统。
系统主要实现前台界面设计和后台数据库的设计。
本系统的主要功能模块包括用户注册、用户登录、留言信息的发布、查找同学以及查找班级等。
系统界面美观,使用方便为同学间的信息交流和知识的传播提供了很大的方便。
文中主要描述了校友录系统的设计方法和实现过程,阐述了系统的需求分析、概要设计、数据库设计以及实现步骤重点论述了系统的详细设计和实现过程方面。
系统具有功能强大的优势,采用了目前流行的B/S结构,通过Internet/Intranet实现了对校友录进行管理。
在设计中,ASP应用于WEB设计中,与SQL Server2005紧密联合,使得应用程序可以更好地利用操作系统提供的功能,并使得应用程序的开发更快、更简单,最终达到信息自由交换,资源自由共享。
它极大地便捷了校友之间的联系,同时也充分体现出现代社会信息化管理的理念。
关键词:校友录;技术;SQL Server2005数据库AbstractIn recent years, with the rapid development of computer technology, particularly, the Internet is becoming more and more profound in changing all aspects of people’s life, such as b rowsing news and information, sending e-mail, watching movies online, chatting online, enjoying the high efficiency office working and convenient life which brought by the Internet. Due to Alumni the connecting way is highly improved even students from thousands of miles can get instant messages .NCIST School Alumni is based on the WEB and information processing is based on the Microsoft as a developing tool, backstage database uses SQL server2005 database for designing and developing. The system's mainly function modules include user registration, users log in, the message of the release of information, looking for students to find classes and so on. System Interface is beautiful and easy to use for exchanging information between students. The article describes the main Alumni of the system design and implementation of the process, explains the system needs analysis, outline design, database design, focuses on the detailed design and realization of the process. The system has power function and adopts the prevailing B/S structure, through the Internet/Intranet to realize the managing of student s’ material. In its design, ASP is used in WEB, and working closely with the SQL Server2005 to make the applications a better use of the functions which are provided by operating systems. It can also make application development faster and easier. It can realize sharing resources and information freely. It is greatly convenient for connecting between students and reflects the concept of informationization managing in modern society.Key Words:Alumni; ; SQL Server2005目录摘要 (i)Abstract........................................................................................................................... i i 第1章绪论.. (1)1.1本文工作的来源 (1)1.2目的和意义 (2)1.3国内外进展 (3)1.3.1国外进展 (3)1.3.2国内进展 (4)1.4本文工作的主要内容 (4)第2章需求分析 (5)2.1系统的需求分析 (5)2.1.1功能需求分析 (5)2.1.2数据需求分析 (6)2.2系统性能需求分析 (6)第3章总体设计 (8)3.1系统的处理流程 (8)3.1.1普通用户模块 (8)3.1.2班级信息管理模块 (8)3.1.3留言信息管理模块 (8)第4章详细设计 (11)4.1数据库设计 (11)4.1.1 数据库概述 (11)4.1.2 与数据库结合的前台页面脚本语言ASP (12)4.1.3 数据库设计要点 (13)4.1.4数据库表结构设计 (13)4.2系统模块设计 (16)4.2.1普通用户操作模块 (19)4.2.2班级管理人员操作模块 (24)第5章系统的编码 (28)5.1 选择编程语言 (28)5.2 代码举例 (30)结论 (32)参考文献 (34)致谢 (35)附录A部分功能实现编码 (36)外文科技资料翻译 (38)英文原文 (38)中文译文 (44)第1章绪论在这个飞速发展的信息时代,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
系统需求分析说明书
1. 引言
1.1 目的
本文档旨在详细描述所开发系统的需求,以便确保项目团队和利益相关者对于该系统功能、性能和其他方面有一个共同理解。
1.2 范围
文档将涵盖以下内容:
- 系统概述:介绍待开发系统的背景信息及其目标;
- 功能需求:列出所有必要且期望实现的功能;
- 非功能性需求:包括安全性、可靠性等非核心业务逻辑上重要但不直接与用户交互或产生价值关联度较高之特殊约束条件。
2. 系统概述
在这一章节中,请提供如下信息:
a) 待开发系统名称;
b) 市场环境/行业情况简介;
c) 主要参与人员角色定义.
3. 功能需求
这个部分应当清晰地记录了每个模块需要完成哪些任务。
可以按照子模块进行划分,并给出相应用例来进一步明确各项工作.
4.非功能型规格说明(Non-functional Requirements Specification)
- 性能: 描述预计使用负载量级, 并指定最大允许时间延迟和最大吞吐量.
- 安全性: 描述对系统进行保护的安全措施, 如访问权限、数据加密等.
- 可靠性:描述了系统需要达到的可用时间,以及如何处理错误情况。
- 用户界面要求:包括用户友好度、易学习程度等方面。
5. 附件
本文档涉及以下附件:
a) 数据库设计图;
b) 系统流程图;
c) 原型设计稿.
6. 法律名词及注释
在这一章节中,请提供与该项目相关且可能出现在整个文档中的法律术语,并给予相应解释或者引导读者查阅有关资料。
例如: a)合同条款——指明书写合约时所需遵守之规定;
b)知识产权——特别是软件开发过程中涉及版权问题.。
- 可编辑 校友录系统 需求分析说明书
学号 姓名 所完成的任务 成绩 1111311105 徐小军 1111311128 钱文
2013 年 10 月 03 日 -
可编辑 1.引言 1.1编写目的 现在的社会上基本上都是有一定的文化基础的人们。最少的也是初中毕业,高中毕业,大学毕业的比比皆是。这样他们也就多了许多的各个阶段的同学。有初中同学,高中同学,大学同学。而在目前的社会上,拥有一个良好的人际关系是非常重要的,俗话说的好,多一个朋友就多一条出路。所以这样一来,如何处理好与同学之间的关系就成了一个只得我们考虑的问题了。 校友录管理系统,通过该系统可以很好的将各个同学的联系方式,地址等一系列的信息保存起来,并且可以做到及时更新。保证每位同学可以在任何时间想查询哪位同学的联系方式就能及时的发讯到他的联系方式。能够做到安全,高质量,高效率的查询。
1.2背景 校友录系统开发 任务提出者:徐小军 开发者:徐小军、钱文 用户:各大高校及各种培训机构 校友录系统要实现对设备的管理要求,包括:录入、浏览、删除、修改、检索和统计等。不同的高校或者培训机构只需要对其稍作修改即可开发出符合本单位要求的校友录系统
1.3定义 在本系统中涉及到的技术及编程语言有ASP.NET、C#、javascript,这里主- 可编辑 要介绍一下C#。 C#是一种简单、现代、面向对象和类型安全的编程语言,由C和C++发展而来。C#牢固地植根于C和C++语言族谱中,并且会很快被C和C++程序员所熟悉。C#的目标在于把Visual Basic的高生产力和C++本身的能力结合起来。 C#作为Microsoft Visual Studio 7.0的一部分提供给用户。除了C#以外,Visual Studio还支持Visual Basic、Visual C++和描述语言VBScript和Javascript。所有这些语言都提供对Microsoft .NET平台的访问能力,它包括一个通用的执行引擎和一个丰富的类库。Microsoft .NET平台定义了一个“通用语言子集”(CLS),是一种混合语言,它可以增强CLS兼容语言和类库间的无缝协同工作能力。对于C#开发者,这意味着既是C#是一种新的语言,它已经可以对用老牌工具如Visual Basic和Visual C++使用的丰富类库进行完全访问。C#自己并没有包含一个类库。 2.任务概述 2.1目标 为了适应时代的变化,我们作为当代的知识分子,我们更加应该懂得如何利用身边的资源,让我们能够很好的掌握我们所拥有的人脉资源。 目前,大多数学生们采用的是传统的校友录记录方法。即通过纸笔将同学之间的信息记录下来。此后一旦有同学的联系方法如电话号码,QQ号码,家庭住址等发生改变必须及时进行更新,而且一旦本子写满了,或者破损,就需要换一本新的本子并且将原来那本上的内容全部重新写到新的本子上面。这样的方法随着时间的延长越来越无法适应时代的变化。 针对该现象,开发一个灵活、通用适合的校友录系统,就显得十分重要。其- 可编辑 可对同学间的家庭住址,联系电话等一系列信息可以做到及时更新,不易丢失,查找方便,大大提高了同学间的联系的便利性。
2.2用户的特点 用户只需一个浏览器进行工作,实行客户端的零安装和零维护,并支持远程办公和不间断服务。 3.功能需求分析 主要完成的功能有:用户注册、注册信息修改、用户登录、创建学校、创建班级、加入班级、审核班级新成员、查看班级成员列表、留言信息等,下面分别对各部分的功能进行描述。 (1)用户注册 用户注册是校友录系统使用的第一步,也就是说必须注册为系统用户后才可以在校友录中进行其他操作。 (2)注册信息修改 用户在成为系统的注册用户后,还可以修改个人的信息,这些信息主要包括用户的联系方式。家庭住址等信息。 (3)用户登录 由于此系统设计了不同权限的用户,因此需要用户进行登录设置,来区分用户的权限。 (4)创建学校 在校友录系统中,如果注册用户的学校不存在,用户可以在校友录中创建自己的母校。 - 可编辑 (5)创建班级 在校友录系统中,如果注册用户所在班级不存在,用户可以在校友录中创建所在班级信息,此时用户会自动成为班级的管理员。 (6)申请加入班级 如果用户所在班级的信息已经建立,注册用户可以申请加入此班级 (7)审核班级新成员 班级管理员可以审核班级成员信息,可将用户加为班级成员,也可将用户踢出班级。 (8)查看班级成员列表 可以浏览班级成员信息,如果班级成员过多,可分页显示信息。 (9)留言信息 可以浏览班级成员的留言信息,并可以发布留言信息。 除了以上项目外,整个系统还包括登陆管理,即根据不同人员的身份合法性认证,使其进行相应的操作。人员分普通用户、管理员。 4.性能需求分析 本系统可以实现许多性能特性,如:实用性、灵活性、可扩展性、易维护性、可靠性等等。
4.1 实用性 实用性是衡量一个应用系统好坏的重要指标。是否与业务紧密结合,是否具有严格的业务针对性,是系统成败的关键。 本系统是在对各种类型的校友录进行详细的调查之后实现的,实现的各项功- 可编辑 能应该十分贴合现代化校友录的需求,具有很强的实用性。 完全控制式的页面布局,使得同学信息录入工作更简便。
4.2灵活性 本系统提供了灵活的查询模块可查询同学的联系方式、家庭住址、留言板、等信息,灵活组合条件,进行组合查询,达到提高查询效率、界面直观的效果。
4.3 扩展性 随着系统应用的普及和推广,系统功能的扩展将是不可避免的,因此,提高系统的可扩展性、可维护性是提高整个系统性能的必然要求。 本系统采用模块化的设计思想,在结构上具有良好的可伸缩性,使用者可根据实际业务需要扩展模块。
4.4 易维护性 本系统采用多层架构设计,使系统结构更清楚,分工更明确,有利于后期的维护。
4.5 安全保密性 整体的系统安全性是本系统中必须考虑的重点要求。在该系统设计中,安全、可靠将作为第一要素。同时,利用细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。此外,还有良好的用户身份认证体制和灵活的密码更改模块;用户权限也可以通过管理员灵活修改。
4.6 可靠性 - 可编辑 社会向信息时代迅速发展的同时也有潜在危机,即对信息技术的依赖程度越高,系统失效可能造成的危害和影响也就越大。因此,采用良好的操作系统和数据库,确保数据的一致性和完整性,并使系统免受病毒感染,确保系统运行的可靠性具有重要意义。
4.7 经济性 本系统可对同学的信息进行统计及管理工作,方便了同学间的联系。简化了同学间的沟通。
4.8 稳定性 除了具备以上几点特性,系统还应具备长期持续稳定工作的能力。
5.业务需求分析 5.1总体流程 校友录系统的流程分析,如图5-1,展示了此系统总体的使用流程。在此系统中首先要注册为系统的用户,然后进行登录操作。用户登录后要对登录身份进行验证,如果是管理员可以对班级进行管理,如果为普通用户需要判断是否已经加入班级,如没有加入班级需要进行加入班级的一系列操作,然后拥有班级普通成员对班级的操作权限。
注册信息 是否为系统用户 否 是
登录
是否管理员 是否已加入班级 是否已建立学校
是 否
建立学校信息 审核班级成员信息
发布、编辑留言信息
否
是 是
否 - 可编辑 图5-1 系统总体流程图 5.2用户登录管理 用户进入校友录系统前首先要进行登录。实现对用户合法性的验证和对用户权限的分配,其功能流程图如图5-2
用户登录管理 班级管理员 非法用户 普通班级成员
验证登录合法性
验证登录身份 合法 非法 - 可编辑 图5-2 用户信息管理流程图 5.3用户信息管理 用户信息管理提供了用户信息的注册和修改功能,用户注册信息时需要验证用户的ID,保证唯一性,其功能流程图如图5-3
图5-3 用户信息管理流程图 5-4学校信息管理 学校信息管理提供了列表查看已注册学校的信息功能,并可建立新的学校信息,学校建立时要验证学校的名称,相同学校的名称只可以建立一个,其功能流程图如图5-4。
用户信息管理 修改个人信息 注册个人信息 基础资料的修改
是否已注册
验证身份唯一性 是 否
提交数据库 注册成功
注册失败
学校信息管理 是否学校已建立