基于web校友录设计与开发说明书内容摘要:
种专业化的开发语言和环境。 采用 SQL Server2020 作为后台数据库平台的管理系统 , 它在电子商务、数据仓库和数据库解决方案等应用中起着核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性、数据的安全性以及数据的可靠易用性等等。 这些软件在 WEB校友录系统 开发中已被大量应用,技术上都比较成熟。 因此在技术上是可行的。 经济可行性 开发一个 WEB 校友录,需要的预算并不多,只是对数据库有较大要求,要可以容纳大量的学生及毕业生,但是也正因为如此,此 WEB 校友录也会吸引大量的用户,因为,广告效 益非常可观 ,所以,在经济上也是可行的。 操作可行性 本系统 灵活方便,快捷迅速,适应处理 多项 数据。 采用友好、直观的视窗界面,鼠标、键盘两种操作方式任意选择,方便快捷。 界面统一规范,提示信息功能完整,稍一接触就可以上手进行所有操作。 法律可行性 本系统纯为 个 人设计,在开发过程中没有涉及合同、责任 、版权 等 与 国家相关法律规定相抵触的方面。 因此,本系统在法律上是可行的。 第 3 章 需求分析 业务流程 在系统开发总体任务的基础上完成系统功能分析。 系统开发的总体任务一般由系统拥有者提出。 WEB 同学 录 ,主要实现如下的一些功能: 新用户注册,包括用户名,密码,姓名,性别,生日,邮箱,电话,手机,单位,地址,邮编。 查找您所在学校的省份。 查找您所在学校的城市。 查找您所在学校的类型(小学,初中,高中,大学)。 查找您所在学校的关键字。 注册学校(校名,所在市,邮编,网站)。 添加班级。 添加入学年份。 点击同学名称后面的通讯录,显示同学的联系方式。 留言板,同学之间可以互相留言。 基础数据 学校学生的个人信息,中国有所的省,以及相应的城市信息,留言信息,学校信息,年级信息,班级信息等。 基础数 据模块中包括:注册模块、登陆模块,留言模块,查找模块。 在数据库的表有:省份表,城市表,个人信息表,学校信息表,年级表,留言表等 信息维护 对用户个人信息进行的信息进行修改与删除操作,避免由于工作失误造成的信息 录入错误,及时更改存储数据中存在的不足之处。 查询浏览 根据输入的查询条件,快速、准确的找到并浏览符合条件的学校,此模块拥有 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低 的优点,可以极大地提高 网站的查询 效率 ,优化网站的速度,也可以使用户节省时间,在第一时间找到想 要找的学校和同学。 需求规范 产品背景 在当今信息技术迅猛发展,知识更替日新月异的时代, 信息技术为企业的发展提供了机遇,也带来了挑战。 使用传统人工的方式管理排课存在着许多 缺点 ,而 使用计算机对人事信息进行管理 , 有着手工管理所无法比拟的优点 , 这些优点能够极大地提高人事 信息 管理的效率 , 也是企业 走向 科学化、正规化管理 , 与世界接轨的重要条件。 校友录名为 “校友录 ”或者 “同学录 ”,其实不只是局限于同学这个圈子,朋友、同学、同事、老师与亲人等等都可以。 它的目标受众是组织,只要是 1 个社会组织或 者群体,不管大小都可以在网上申请 1 个校友录。 用户人群的范围扩大到学生、同事、企业、家庭、军队、企事业单位的部门等等。 因为每 1 个人都从属于 1 定的组织或团体,所以每 1 位网民都有成为校友录用户的可能。 这就为在校或已毕业的广大校友们提供 1 份交流思想的场所,通过提供完善的校友录服务和规范校友录的管理,建立起校友间的沟通渠道,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。 产品概述 基于 WEB 校友录的设计与开发 , 有以下功能: WEB 同学录 ,主要实现如下的一些功能: 新 用户注册,包括用户名,密码,姓名,性别,生日,邮箱,电话,手机,单位,地址,邮编。 查找您所在学校的省份。 查找您所在学校的城市。 查找您所在学校的类型(小学,初中,高中,大学)。 查找您所在学校的关键字。 注册学校(校名,所在市,邮编,网站)。 添加班级。 添加入学年份。 点击同学名称后面的通讯录,显示同学的联系方式。 留言板,同学之间可以互相留言。 运行环境 : 硬件配置: CPU:奔腾 Ⅲ 800M 以上 硬盘:至少 100M 空间及以上 内存: 64M 以上 打印机:可选。 软件配置: 操作系统: WIN98/WinNT/Win2020/WinXP/WinVista 等系统上。 编译环境: 采用 Microsoft Visual Studio 2020 作为前台开发工具, SQL Server2020 作为后台数据库平台。 功能需求 基于 WEB 校友录的设计与开发 的作用有: 中心功能是查找老同学。 其余功能是 用户注册,用户查找,用户留言,用户建校,查看详细联系方式等 其主要功能 需求 可以归纳为以下三点: 一是 易操作,这点看起来简单,但是非常重要,也是所有公司都注重的一个需求。 由于用户广大,而很难找出精通电脑的人才 ,如果您做的软件过于复杂的话,那么由谁来操作呢。 所以我做程序首先考虑的是 易操作。 二是 切合实际性,好刀用在刀刃上,我做这个系统第二个考虑的就是实用性,此系统并没有什么花哨的功能,也没有鸡肋功能,所有的功能都是 WEB 校友录的设 计与开发正好能用的上的,这样即节省了开发时间,又提高了系统的工作效率,还易操作,真是一举三得。 三是 高效。 根据一些省市的筛选,以及一些关键词的查询,可以在第一时间找到你所需要的信息。 系统的 SQL 语句 也进行了优化。 性能需求 从理论上讲系统的性能需求 包括: 系统的吞吐量: 是在给定时间段内系统完成的交易数量。 即系统的吞吐量越大,说明系统在单位时间内完成的用户或系统请求越多, 系统的资源得到充分利用。 响应时间:事务从终端输入,以按下回车键开始计时,到开始从屏幕上显示结果为止所用的时间,至于显示结果所用的时间不计算在内。 通常在线系统要规定系统的响应时间指标。 可靠性:有一个稳定可靠的系统是确保整个系统正常运行的关键。 安全性: 计算机系统的数据不受非授权用户存取的能力。 整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。 系统的安全性能可由操作 系统的口令设备以及数据库系统的视图管理设备提供。 本系统的性能需求能够满足以上要求,具有系统吞吐量大、响应时间短、可靠性与安全行强的优点。 对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。 系统逻辑模型 数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用 DFD( Data Flow Diagram)表示。 它有抽象性和概括性两个特性。 它是一个分层的模型工具,它分为 3 个层次:总体 图、零级图和细节图,分别描述系统的不同特征。 数据流程图使用 4 种图形符号,表示为: 外部实体 数据处理 数据流 数据存储 图 3. 1 数据流程图图例 0注 册 用 户非 用 户录 入维 护查 看 留言系 统 反 馈 信 息查 找 同学 图 3. 2 WEB 同学录系统总体图 (好好看一下总体图是怎么画得) 管 理 员录 入维 护用 户 信息1 . 0录 入处 理2 . 0录 入 数 据录 入 信 息维 护 数 据3 . 0更 新信 息录 入 数 据维 护 数 据维 护 信 息库 表 信 息库 表 数 据4 . 0产 生报 表维 护 数 据库 表数 据维 护处 理 图 WEB 同学录系统零级图 库 表 数 据4 . 1用 户4 . 2用 户省 份 查 询城 市 查 询维 护 数 据4 . 3用 户关 键 字 查询 图 WEB 同学录系统细节图 数据字典 数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述、数据信息定义的集合,是进行详细的数据收集和数据分析所获得的主要成果。 数据字典对数据流程图中的数据成分进行细化说明,详尽地描述了数据本身特性及处理和存储情况。 描述了软件系统中使用的或产生的每一个数据元素,通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分,其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。 数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻 辑内容,是数据库设计的依据,是软件工程中的需求分析阶段中的重要成果,在数据库设计中占有很重要的地位。 绘制 DFD,只是对数据处理和彼此之间的联系进行了说明。 为进一步明确数据的详细内容和数据加工过程 ,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚 ,以便于此后系统设计的进行。 这就需要开发人员编写详细的数据字典 ,来描述系统开发过程的细节。 限于篇幅,下面列出了本系统中数据元素、数据流、数据存储、数据处理、和外部项的 DD 的例子。 数据元素定义 数据元素即数据项 ,是不可再分的数据单位,它全面、详尽地刻画了数据流中的 数据元素的取值情况、被处理情况以及存储情况。 对数据项的描述通常包括以下内容: 数据项描述 ={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其它数据项的逻辑关系,数据项之间的关系 } 其中“取值范围”、“与其它数据项的逻辑关系”(例如该数据项等于另几个数据项的和,该数据项值等于另一数据项的值等)定义了数据的完整性约束条件,是设计数据检验功能的依据。 数据元素是软件系统中最小数据元素,它是构成数据库以及系统模块间交换数据的最小单元。 下表 数据元素定义包括:数据元素名称、含义说明、相关文件或记录、简述、数据特征等。 表 3. 1 数据元素定义表 序号 数 据 元 素 名 称 数据元素含义说明 相关文件或记录 简述 数据特征 1 City_id 城市编号 City 每一个城市都有一个不同的编号 类型: char 长度: 8 2 City_Name 城市名称 City 全中国所有的城市 类型: char 长度: 8 3 Pro_id 省份 ID City 城市所在的省 类型: char 长度: 10 4 Pro_name 省份名称 province 中 国所有的省 类型: char 长度: 12 5 Type_id 类型 ID classtype 类型的 ID 类型: char 长度: 10 6 Type_name 类型名 classtype 分别是 小学初中高中大学 类型: char 长度: 20 7 Sch_id 学校 ID School 学校 ID 类型: char 长度: 4 8 Sch_name 学校名称 school 学校名称 类型: char 长度: 10 9 yb 邮编 school 邮编 类型: char 长度: 20 10 Info_title 留言题目 info 留言题目 类型: char 长度: 10 11 Info_t 留言信息 info 留言信息 类型:nvarchar 长度: 50 数据流的定义 数据流是数据结构在系统内传输的路径。 通常对数据流的描述通常包括以下内容: 数据流描述 ={数据流名,说明,数据流来源,数据流去向,组成: {数据结构 },平均流量,高峰期流量 } 其中“数据流来源”是说明该数据流来自哪个过程。 “数据流去向”是说明该数据流将到哪个过程去。 “平均流量”是指在单位时间(每天、每周、每月等)里的传输次数。 “高峰 期流量”则是指在高峰时期的数据流量。 数据流是外部实体和系统之间及系统内部处理之间进行数据交换的基本数据单元,它是由有关的数据元素所组成的数据结构,它表达了一个数据子集从此处到彼处的流动,不一定和数据表的各个字段完全一一对应(可能来自一个表,也可能是多个表或表中的部分字段) “录入”数据流 数据流名称:录入 描述 : 基于 WEB 校友录的设计与开发。 组成 :{用户姓名 +用户地址 +用户年级 +用户班级 } 来源 :用户 终点 :管理员 “维护”数据流 数据流名称:维护 描述 : 维护是用户的详细信息 组成 :用户信息 ={用户姓名 +用户地址 +用户年级 +用户班级 } 同学信息 ={同学姓名 +年级 +班级 +留言 } 学校信息 ={省份 +城市 +关键字 } 来源:管理员 终点:用户 数据存储定义 数据存储是数据结构停留或保存的地方,也是。基于web校友录设计与开发说明书
相关推荐
录需进入待办工作总清单进行处理。 对于工作流类的处理事务,用户可以点击待办工作名称进入具体的工作处理页面。 此功能包含的操作有:工作台待办工作清单、待办工作总清单、新增待办工作、删除待办工作。 (6)在线信息 :指利用系统短消息功能发送的通知。 用户点击在线信息后,弹出新窗口显示该信息的详细内容。 在查看信息的页面可以选择已阅,对于已阅的在线信息不再显示。 此模块包含的功能有:草稿箱、已发送、
销留 言 图 学生用户用例图 三、教师用户用例图 教师用户拥有登录,信息查看,信息 /文件 /学生搜索,新信息发布,文件上传,留言,注销等功能。 用例图如下 教 师 用 户登 录搜 索浏 览文 件 上 传注 销信 息 发 布信 息 / 文 件 管 理 图 教师用户用例图 四 、 管理员用户用例图 管理员用户拥有登录,浏览信息 /文件 /用户,信息 /文件删除,用户信息修改 /删除,注销等功能
生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。 由于核心逻辑被封装在标识和 JavaBeans 中,所以 Web 管理人员和页面设计者,能够编辑和使用 JSP页面,而不影响内容的生成。 在服务器端, JSP 引擎解释 JSP 标识和脚本,生成所请求的内容(例如,通过访问JavaBeans 组件,使用 JDBC 技术访问数据库或者包含文件)
个用户编号 2) 用户名:一个全局唯一的字符序列,标识用户。 3) 搜索:用户通过搜索功能,搜索出用户或班级的信息。 4) 班级管理员:班级创建者赋予注册用户管理权限,成为班级管理员。 管理班级的成员(包括通过 /拒绝加入班级申请、删除班级成员)、留言板信息(增加或者删除留言)、修改班级公告等。 14 5) 加入班级:用户通过搜索找到自己的班级,然后发送加入请求,班级管理员通过请求后才能加入。
Service Contorl Management,SCM)监控下运行的服务,第一类叫 做 Web 服务。 第二类叫做 Windows 服务(以前叫做 NT 服务)。 .NET 平台和 Web 服务是紧密结合的,可以认为 .NET 平台就是用于开发 Web 服务的平台。 使用 .NET 平台开发 Web 服务有以下优点: 在 Micrsoft .NET 平台上,任何编程语言都可以用来编写
pt 则被作为系统默认的脚本语言。 ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 服务器上的,可以用任何文本编辑器打开它, ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。 只需将 .asp 程序放在 Web 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 的方式访问 ASP 程序了。 要学好 ASP 程序的设计,必须掌握脚本的编写