工学校友录
时间:2023-09-10 01:50:45 下载该word文档
校友录系统的需求分析4.1系统模块总体设计本系统一共分为3大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在3大块的基础上每一大模块又分为几个模块:1.用户信息管理:用户注册:用户的基本个人信息。如:学号、姓名、班级、联系方式等。用户登录:用户登录后才能使用系统。修改个人信息:对个人信息进行编辑修改。2.班级信息管理:查找班级:根据班级信息查找并加入自己的班级。创建班级:创建一个班级。维护班级信息:班级管理员维护班级。3.留言板信息管理:发表留言:在班级留言板上发布文本信息。查看留言:查看留言板上的所有主题的留言。编辑留言:用户对自己发布的留言内容进行编辑。删除留言:用户删自己发布的留言内容。本系统管理员除上述功能操作外,还可以对非法班级(班号、班级信息等错误)、非法留言(辱骂他人、传播淫秽信息等)进行删除的操作权限,以及对本系统各功能模块页面的布局、美化、文字处理与后台数据库操作及维护的权限。校友录需求分析和数据库设计>>>>学习2010-05-0318:41:13阅读470评论0字号:大中小订阅《校友录系统》参考第1章概述1.1目的培养学生独立开发一套完整的数据库系统的能力。该案例教学要求学生从信息收集开始,逐步进行系统需求分析、数据库设计、编码及调试、数据库维护等任务。1.2内容本案例为一个校友录系统。校友录网站功能共分为两大部分:用户个人信息功能和班级功能。用户个人信息功能中包含:创建新账号(包含用户个人信息)、编辑用户个人信息以及上传更新用户个人头像。班级功能中包含:搜索班级、创建学校、创建班级、加入班级、班级留言、班级相册、上传相册以及相册留言等功能。该校友录系统的前台网站是使用JSP开发,后台系统采用Oracle作为数据库,学生将通过实施该数据库解决方案,学习到网站应用程序架设的全过程,掌握数据库系统的开发、实现和维护,同时学生还将了解到如何结合Oracle和JSP来开发一套数据库应用程序。第2章数据库的生命周期在企业中部署数据库,需要遵循严格的项目流程。通常,项目流程会被细化为若干个阶段的工作,并且这些工作是周始往复的,这种流程被称作生命周期,如图2-1所
示。>>>>概念模型。对于我们的校友录系统,就是要确定哪些可以做为实体,哪些做为属性以及确定实体间的联系,并设计出E-R图。逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型。这里我们把E-R图转换为关系模式。物理设计阶段是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。在部署和试运行阶段,运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编写与调试应用程序,组织数据入库,并进行试运行。同时预估数据库系统的工作量,确定系统的安全性,预期系统的存储和内存需求;然后把新的数据库从测试环境中迁移到实际环境中进行使用。当系统开始运行之后,需要持续地负责保证系统的可用性、进行性能的监视、性能调优(此部分不在本案例讨论范围)、进行数据备份和恢复,同时进行权限的管理。但是,任何一个数据库是不可能保持不变的,因为实际的业务、IT架构都会不断的改变,当系统需要进行维护的时候,需要根据收集到的信息再次重复整个生命周期的流程。最后,需要确定数据库的最终状态;确定某些数据是否需要继续保存;是否有新的应用程序需要额外的数据;系统是否对数据有着更多的保密需求;是否需要在应用程序终止使用后,保存相应的数据。如上所述,数据库专家需要在这样的生命周期中不断地维护数据库的整个环境。后面的几章,我们将按照图中数据库生命周期的各个阶段,逐步完成整个系统的设计。第3章需求分析和数据库设计需求分析是整个数据库设计过程中最重要的步骤之一,是后续各阶段的基础。它包含这样几个步骤:收集资料、分析整理、绘制数据流图、建立数据字典和用户确认。数据库设计又可分为概念设计、逻辑设计和物理设计。接下来将简要的介绍一下收集资料到逻辑设计阶段(为了简化设计,我们略过数据流图和数据字典,并假定此系统通过了用户确认)。3.1信息收集和需求分析通常,校友录网站的操作流程如下所示: