5 软件详细设计说明书-个人任务管理系统
- 格式:doc
- 大小:90.50 KB
- 文档页数:6
大连东软信息学院项目文档
项目文档个人任务管理系统详细设计说明书
姓名张三
学院大连东软信息学院
专业计算机科学与技术
指导教师李四讲师
备注
2010 年10 月11日
1 软件实施体系结构
根据《软件架构设计说明书》中的层次分配原则,针对具体实现语言C#的特点,将模型层分解为数据处理层(DAO )和数据对象层(Model ),制定出系统的实施体系结构参见图1。
UI
BLL
Model
Task
User
CommonLibrary DBManager
Authentication
DAO
TaskDAO
UserDAO
CategoriesDAO
Categories
图1 系统包图
表示层(UI 层):以用户图形界面组成。网页(.aspx )主要职责是提供表单以输入信息; 提供按钮、或链接以发布命令;显示响应信息,反馈执行状态。事件响应、页面跳转、服务的请求则由页面对应的类文件(.cs )进行处理。
业务逻辑层(BLL 层):主要负责业务逻辑、业务流程控制的描述。通常用于表示协调、排序、事务处理以及对其他对象的控制。经常用于封装与特定用例有关的控制。
数据处理层(DAO 层):主要是将实体类中的方法进行分离,形成独立的只包含有
方法的类。这些方法主要是针对于实体类的增删改查等基本操作。
数据对象层(Model层):虽然层的名称与前面系统架构中的数据模型层的英文名称相同,但是含义是不同的。这一层是为了方便对数据的组织,类似于使用类结构来表示对象的数据结构。方便系统中对象数据的整体处理与传送。这个类中只提供包括设置与获得对象属性的基本操作。
公共基础层(CommonLibrary层):应用系统中通用类库的引用。这里只使用了数据库访问类(DBManager)。这个类完全与系统业务无关,只负责系统与数据库之间的服务请求,因此该类可以在其他使用数据库访问的系统中进行重用。
2 软件目录结构
PTMI S(UI(
login.aspx
m aintain_taskk.aspx
add_task.aspx
update_task.aspx
inquire_task.aspx
inquire_result.aspx
success.aspx
BLL
Authentication.cs
DAO
TaskDAO.cs
UserDAO.cs
CategeriesDAO.cs
Model
Task.cs
User.cs
Categeries.cs
Com m onLibrary
DBManager.cs
图2 系统目录结构
3 顺序图
UC1:注册
TaskManager default.aspx regist.aspx success.aspx Authentication UseDAO DBManager
UserInfo
<