软件工程实验二

一、实验名称

 

博客式导航网站系统

 

二、实验目的

 

完成博客式导航网站系统概要设计,建立概要设计模型;

 

系统掌握软件开发过程中概要设计过程和内容。

 

三、实验主要内容

 

根据需求分析的结果,建立概要设计模型,构建系统业务和模块(或者类)之间的逻辑关系模型。

 

四、实验原理

 

概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。设计软件结构的具体任务是:将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。

 

五、实验结果

 

博客式导航网站系统概要设计

 

一、业务领域分析与设计

     权限管理对于系统来说十分重要,因为它关系到系统得安全性,在系统得开发与设计中,我们始终把系统的安全性放在十分重要的位置,因此我们在用顺序图分析的时候始终从系统用户未登陆状态来分析的。部分业务顺序图如下所示:

 

用户使用业务处理顺序图:


管理员业务处理顺序图:

 

二、抽象业务对象

 

博客式导航网站系统的主要业务对象表

 

 

实体对象

博客表,网站信息表,好友表,留言表,用户表,管理员表

边界对象

导航首页,博客列表首页,好友信息显示页面,个人信息修改和查看页面

 

 

 

根据分析级的顺序图与系统的对象分析定义系统中涉及的类:

(1)类 管理员 ADMIN

(2)类 文章 ARTICLE

(3)类 日期 DATALINK

(4)类 好友 FRIENDS

(5)类 留言 LIUYAN

(6)类 登陆 LOGIN

(7)类 修改 MODIFY

(8)类 登记 REGEDIT

(9)类 上传 UPLOAD

(10)类 用户 USER

 

三、定义业务实体类

 

业务类图


业务实体类图

 

四、系统构架设计

     包是类或者文件的组合,在系统的开发中,我们定义了用户接口包,逻辑类包,数据存储包

用户接口:通过用户接口类,用户可以浏览系统中的数据、输入新的数据。其操作是通过调用业务逻辑中的操作来完成的。

数据存取:提供服务给业务逻辑层中的类,以及类的定义。

 

 

博客式导航系统的设计架构:


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.1. 编写目的 从现在应用的技术方面和用户的操作方式方面研究图书管理系统用来统一管理,记录图书的荆楚信息,图书管理系统为用户建立一个账户,并给借阅者发放借阅卡以及对应的账号。账户中存储借阅者的个人信息、借阅信息和预定信息,从而使管理员进行管理。 1.2. 参考资料 《软件工程技术与应用》 《数据结构》 《软件工程实践教程》 《软件工程概论》 2. 任务概述 2.1. 目标 在该系统中,图书管理员要为每个借阅者建立一个账户,并给借阅者发放借阅卡以及对应的账号。账户中存储借阅者的个人信息、借阅信息和预定信息。持卡者(即拥有账户的个人)可以借阅书刊、返回书刊、查询书刊信息、预定书刊并取消预订。这些操作均由管理员代理执行,即借阅者不与管理系统直接交互。借阅书刊时,借阅者需要提供书刊名、ISBN/ISSN号,以及借阅者的图书卡号和姓名。完成输入后,系统需检查账户是否存在。若有效,系统查询书看是否存在,若存在则可借出,建立并在系统中存储借阅记录。借阅者返还书刊后,删除相应借阅记录。如果所借书刊被借出,借阅者可预定书刊,一旦预定的书刊可以获取,就直接将书刊借给预定者。为简化系统,预定书刊可获取时则直接借出,也不考虑借阅期限。 2.2. 条件与约束 1. 图书管理员建立的借阅者账号的卡号唯一性,主键约束 2. 借阅者借出的书刊的ISBN/ISSN号应该唯一,主键约束 3. 借书模块中的借阅者账号为外键 4. 对于借阅者对于借书实践也应该进行记录 3. 功能需求 图书管理员: 1. 管理借阅者账号(增加用户、删除用户、修改用户、查询用户) 2. 管理图书系统(增加书刊、删除书刊、修改书刊、查询书刊) 借阅者: 1. 借阅书刊 2. 返还书刊 3. 查询书刊信息 4. 预定书刊 5. 取消预订书刊 4. 性能需求 时间要求: 要求三个月内能够制定出初步的系统程序提供用户使用 存储要求: 要求使用oracle数据库进行存储管理 建表、设计数据流图、实体图、状态转换图、表的约束与关系 5. 接口需求 输入输出需求: 系统管理员的输入输出: 对图书的录入、删除、修改、查询 对借阅者信息的删除、查询、修改、删除 借阅者的输入输出: 对图书的查询 数据库需求: 系统管理员对图书操作系统、对借阅者信息的管理权限 借阅者对图书的查询权限 程序接口需求: 系统管理员对图书操作系统、对借阅者信息的接口(8088) 借阅者对图书的查询接口(8086) 6. 将来可能需求 1.借阅者可能会增加权限,系统更加开放。 2.系统管理员可能会分级别,例如,一级管理员、级管理员、三级管理员等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值