石油大浮 实验报告 课程名称:信息系统分析与设计 上机实验名称:系统设计实验 专业班级:软件工程0502 指导教师:卫红春 学生姓名:张继江 学 期:2008-2009
实验报告 课程名称_信息系统分析与设计实验名称系统设计报告 姓名 学号_200507040206专业班级软件0502 报告日期2008-11-3成绩 指导教师卫红春 1、引言 1.1编写目的 在小型书店管理系统需求分析的基础上,通过深入设计,提出本系统的体系结构设计和 详细设计方案 预期读者:所有项目组人员,客户 1.2参考资料 []卫红春.信息系统分析与设计[M].西安:西安电子科技大学出版社,2003,53-234 [2]工少峰.面向对象技术UML教程[M].北京:清华大学出版社,20042,113 [3]许宝文等.UML与软件建模[M]北京:清华大学出版社,2006,10-80 2、小型书店书务系统的体系结构 21概述 绎过前面的分析,我们现在对要做的系统已经有了一个清楚的把握,对系统的总体结构 也有了充分的了解。这一部分要做的工作就是在需求分析的基础上对待开发的系统各部分子 系统要实现的功能进行详细的分析,同时确定各个子系统功能之间的逻辑结构,确定系统与 用户之间的交互方式、操作顺序和交互界面的组成,最后介绍了数据库的组成及关系。 22系统平台设计 221物理平台设计 物理设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的物理 设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全 性和适应性等性能要求,并具有较高的性价比 根据前面的需求分析,我们的出本系统所需的物理设备组成如下: (1)相关IO设备:除了计算机系统所配置的LO设备之外,本系统还需要配置专用的 IO设备,包括打印机。 (2)计算机系统:计算机系统有多种形式,考虑到本系统的计算机主要用于前台操作, 我们选用微型计算机 (3)服务器:山于数据存储的需要,本系统还需要数据厍服务器一台 (4)电源及其它设备 为了提高系统的可靠性,使系统不全于在工作期间因停电而停机,系统还需配备不间
断电源一台;同时还需要刚络设备及布线如:交换机等设备。 222软件平台设计 软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、实用、方便、 功能齐全的软件半台,对信息系统的开发具有|分重要的意义。在结合实际开发的需要并充 分考虑各种软件平台的性能及适用范围和对软件半台的使用能力,本系统使用的软件平台选 择如下 操作系统:操作系统是计算机系统中最重要的系统软件,目前在微机上使用的桌面操作 系统有 Windows9598/2000mexp2003 server等,本系统在 Windows Xp操作系统下进行开 发,可运行于前面所列举的各种操作系统,我们建议使用 Windows2000以上系统。 支撑软件:支撑软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序,数 据库系统,集成开发环境等。本系统的支撙软件如下: (1)数据厍管理系统(DBMS):为了对数据库实施集中管理,同时并发的处理多个客户 机发来的数据处理要求,我们选用 SQL Server2000作为本系统数据库管理系统 (2)中间协议和软件:出于系统开发的需要,为了能让数据库调用基于SQL的服务, 我们选用 SQL Server2000中自带的驱动程序作为数据库中间件 (3)客户端开发软件:在大量的客户端开发软件中,考虑到开发软件的继承性,以及 当前各种软件的特性,我们选用目前流行的以安全、稳健、可移置性强、与半台无关等特点, 并且结合了C、C++和JAVA等诸多语言特点的Ⅴsua1C#NET语言 223结构设计 22.3.1拓扑结构设计 书店书务基夲业务管理信息系统是一个中小规模的信息系统,业务相对简单,经分析, 该系统的计算模式采用CS(客户端/服务器)模式,整个系统设置灵活,山于采用了C/S 模式,所以只要通过简单的设置就可以使用,但是要使用建立一个服务器来完成业务功能。 它的拓扑结构如图1所示 客户端 客户端 服务器 客户端 客户端 图1系统拓扑结构图
223.2软件体系结构设计 如图2所示 书目管理 会员管理 版社管拜∏图书销仲统计查润N设置与维护 编辑书目图书类别管建架处架存查询书处理Ⅱ退书处理 统计 系统设置 查询书目 进书处理 报损处理 刈览查询 系统维护 图2系统软件体系结构图 23详细设计 23.1功能用例设计 23.1.1“书目编辑”用例设计 (1)功能用例设计 如图3所示 编书目肾理器 书蛴曾理主控 ●加0 图书信惠 编辑书目界 打印( 出礼 出顺社编号 联系地址 明书类期 熟别名称 联系人 屎杲浑0
图3“书目编辑”类图 2.3.1.2“售书处理”功能用例设计 (1)功能用例设计 如图4所示 出版社 书务管理主控面 辔书处理管理器 〔om架作者闻 获取图书信息 售书处理界面 生特售图书对象0 出版日期 邮政编码 定价 售出图枫 个人会员 打印书单( 修改0 劇除0 保 增加积分 售出图书 待售图书 图书类别 书 0.效量 打印书单0 类別名称 折扣 售价 修 总备注 增加售出图0 除0 图4“售书处理”类图 (2)绘制顺序图 如图5所示:
[到[删[[[[[ 书处理 件出件书处理界 图书七息号 取阳书信息(图书k) 获私架存图书编分 阳书仁息 数 牛会员台息 示图书总会颗 收款 作出书 出处理书号) 图5“售书处理”顺序图 23.1.3“进书处理”功能用例设计
(1)功能用例设计 如图6所示: 打印队列 统限身象 入库单 书务管理主控界面 进书处理管 〔rm翎仔司 理哥 鸟入库单编号 命进书Q 令入厍日期 ◆浏览Q 龟备注 进书处理界面 查询Q 命修改0 4保存0 删除Q ◆顶页览0 进书图书1增加上架图书0 今印Q mom量)1.。◆删除0 提交0 色进书数量 出版社 鸟进价 om业务射盏〕 令提交标记 出版社编号 +接收 命名称 图书 联系地址 om业务 工编号 命邮政编码 色姓名 岛邮箱 名 架存图书 岗位 令网址 鸟作者 最联系人 出版日期 命架存数量 命备注 鸟版次 定价 令修改Q 保存Q 删除Q ◆修改Q 删除Q 图6“进书处理”类图 (2)绘制顺序图 如图7所示
图7“进书处理”顺序图
23.1.4“退书处理”功能用例设计 (1)功能用例设计 节处遍管逸器意出节 书务管理主圓 害出量 自9打 ◆获取留书省总0 令书0 坦书处界圓 警生成迟书对兼0 保存0 ◆增加杂存图书量0 傳政0 ◆删除售出图书对象0 计算折扣 出顺杖 圜书 睽系她肚 邮啾编 书名 △□坦回图书 迟回塑量 出豚日F 工作单位 备 超书原题0·注日期 罵计分数 佩存0 保存O 佛改O 增加积分0 图8“退书处理”类图 使乳 通种是 自性是要 晶 图9“退书处理”顺序图
23.1.5“盘存处理”功能用例设计 (1)功能用例设计 如图10所示: 盘存处理管 书务管理主控界 理器 图书 m业务对象) om架存查谢) ◆浏览0 令书号 查询0 B,SBN 书名 修改0 盘存处理界前 令 命作者 ◆打印0 命出版日期 争版次 命定价 盘荐单 m业各对家 ◆保存0 岛盘存单编号 盘存留书 ◆修改0 命盘存日期 删除0 tom业务对零 提交标记 实际数量 备注 架存数量 架存图书 ◆修改0 o业备对累 ●删除0 槃存慰量 ◆增加盘存图书 图10“盘存处理”类图 (2)绘制顺序图 如图11所示