软件工程案例教学设计

更新时间:2024-06-03 16:32:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

软件工程案例教学

设计

目录

目录 .................................................................................................................................................. 2 软件工程课程案例教学设计安排 ................................................................................................... 6 教学案例一 学生干部管理系统 ..................................................................................................... 8 1.学生干部管理系统简介 ............................................................................................................. 8

1.1本系统开发背景 ................................................................................................................. 8

1.1.1 目前学生干部管理的现状分析 ............................................................................. 8 1.2保证了数据的安全,保密,正确性 ....................................................................................... 8 1.3本文档预期读者 ................................................................................................................. 8

1.3.1 学院老师 ................................................................................................................. 8 1.3.2 系统开发人员 ......................................................................................................... 8 1.3.3 系统维护人员 ......................................................................................................... 8 1.3.4 二次开发人员 ......................................................................................................... 8 1.4 备注 .................................................................................................................................... 8 2 学生干部管理系统可行性分析 ................................................................................................... 9

2.1 系统的可行性 .................................................................................................................... 9 2.2 技术方面的可行性 ............................................................................................................ 9 2.3 硬件的可行性 .................................................................................................................... 9

3.2.1 费用开支 ................................................................................................................. 9 3.2.2 人员 ......................................................................................................................... 9 3.2.3 设备 ......................................................................................................................... 9 2.4 局限性(现存困难) ........................................................................................................... 10 2.5.投资及效益分析 ............................................................................................................... 10

3.5.1 支出 ....................................................................................................................... 10 2.5.2 收益 ....................................................................................................................... 10 2.6学校方面因素的可行性 ................................................................................................... 10

2.6.1 法律方面的可行性 ............................................................................................... 10 2.6.2 使用方面的可行性 ............................................................................................... 10 2.6.3 安全性 ................................................................................................................... 10 2.7对系统评价的尺度 ........................................................................................................... 11

2.7.1市场的前景。 ........................................................................................................ 11 2.7.2可实现的效益。 .................................................................................................... 11 2.7.3所花费的费用。 .................................................................................................... 11 2.7.4技术的探索及成果的储备 .................................................................................... 11 2.8结论 ................................................................................................................................... 11 3 学生干部管理系统需求分析(分析问题) ................................................................................. 11

3.1任务概述 ........................................................................................................................... 11

3.1.1目标 ........................................................................................................................ 11 3.1.2用户特点 ................................................................................................................ 12 3.2.需求规定 ........................................................................................................................... 12

3.2.1 对功能的要求 ....................................................................................................... 12 3.2.2 对性能的要求 ....................................................................................................... 12 3.2.3 输入输出的要求 ................................................................................................... 13 3.2.4 数据库管理能力的要求 ....................................................................................... 13 3.2.5 故障处理要求 ....................................................................................................... 13 3.2.6 其他要求 ............................................................................................................... 13

4 学生干部管理系统总体设计方案 ............................................................................................. 13

4.1系统体系结构设计 ........................................................................................................... 13

4.1.1 学生干部注册与登陆 ........................................................................................... 13 4.1.2 管理员老师登陆 ................................................................................................... 14 4.1.3投票系统 ................................................................................................................ 14 4.1.4通知系统 ................................................................................................................ 14 4.1.5论坛系统 ................................................................................................................ 14 4.2.数据库设计(E-R图) ......................................................................................................... 14 5 学生干部管理系统详细设计 ..................................................................................................... 15

5.1.数据库开发 ....................................................................................................................... 15 5.2.程序设计 ........................................................................................................................... 22

5.2.1学生干部注册与登陆 ............................................................................................ 22 5.2.2 管理员登陆 ........................................................................................................... 23 5.2.3投票系统 ................................................................................................................ 25 5.2.4 通知系统 ............................................................................................................. 26 5.2.5 论坛系统 ............................................................................................................. 27

6 学生干部管理系统测试文档 ..................................................................................................... 27

6.1.黑盒测试(对功能的检测) ................................................................................................ 27

6.1.1 网页所有链接测试 ............................................................................................... 28 6.1.1学生干部登陆与注册模块测试 ............................................................................ 28 6.1.2管理员老师登陆模块测试 .................................................................................... 30 6.1.3 投票系统测试 ....................................................................................................... 30 6.1.4 通知系统测试 ....................................................................................................... 30 6.1.5 论坛系统测试 ....................................................................................................... 30 6.2白盒测试(对代码的检测) ................................................................................................ 30 7 学生干部管理系统操作手册 ..................................................................................................... 30

7.1系统硬件要求 ................................................................................................................... 30 7.2 系统软件环境要求 .......................................................................................................... 30 7.3 系统管理人员要求 .......................................................................................................... 31 教学案例二 图书馆管理信息系统 ............................................................................................. 32 一、图书馆管理信息系统的可行性研究报告 ............................................................................. 32 1引 言............................................................................................................................................ 32

1.1 编写目的 ...................................................................................................................... 32 1.2 项目背景 ...................................................................................................................... 32 1.3 定义 .............................................................................................................................. 32 1.4 参考资料 ...................................................................................................................... 33 2可行性研究的前提 ...................................................................................................................... 33

2.1 要求 .............................................................................................................................. 33 2.2 目标 .............................................................................................................................. 33 2.3 条件、假定和限制 ...................................................................................................... 33 2.4 决定可行性的因素 ...................................................................................................... 34 3. 对现有系统的分析 ................................................................................................................... 34

3. 1 处理流程和数据流程 ................................................................................................ 34 3.2 工作负荷 ....................................................................................................................... 37 3. 3 费用开支 .................................................................................................................... 37 3. 4 人员 ....................................................................................................................... 38 3. 5 设备 ....................................................................................................................... 38 3. 6 局限性 ................................................................................................................... 39 4. 所建议的系统 ......................................................................................................................... 40

4.1系统说明 ....................................................................................................................... 40 4.2系统改进之处 .................................................................................................................. 45 4.3 系统的影响 ..................................................................................................................... 46 4.4 软件支持 ......................................................................................................................... 46

4.5 系统的运行过程 ............................................................................................................. 46 4.6 系统设施配置 ................................................................................................................. 46 5. 投资估算及效益分析 ........................................................................................................... 46

5. 1 总投资估算 .................................................................................................................. 46 5.2 投资使用计划 ............................................................................................................... 47 5.3 经济效益分析 ............................................................................................................... 47

5.3.1 产品成本估算与价格 ......................................................................................... 47 5.3.2 财务效益预测 ..................................................................................................... 48 5.3.3 财务评估指标 ..................................................................................................... 49 5.3.4 敏感性分析 ....................................................................................................... 50 5.3.5 财务评价结论 ..................................................................................................... 50

6. 系统选择的可能性 ................................................................................................................. 51 7. 社会因素方面的可行性 ....................................................................................................... 51

7.1 法律方面的可行性 .................................................................................................... 51 7.2 使用方面的可行性 .................................................................................................... 52 8.可行性研究结论 ....................................................................................................................... 53 二、图书馆管理信息系统的需求规格说明书 ............................................................................. 53

1引言...................................................................................................................................... 53 1.1编写目的 .......................................................................................................................... 53 1.2项目背景 .......................................................................................................................... 53 1.3定义 .................................................................................................................................. 54 1.4参考资料 .......................................................................................................................... 54 2任务概述 .............................................................................................................................. 54 2.1目标 .................................................................................................................................. 54 2.2运行环境 .......................................................................................................................... 55 2.3条件与限制 ...................................................................................................................... 56 3数据描述 .............................................................................................................................. 56 3.1静态数据 .......................................................................................................................... 56 3.2动态数据 .......................................................................................................................... 57 3.3数据库描述 ...................................................................................................................... 57 3.4数据流图和数据词典 ...................................................................................................... 58 4功能需求 .............................................................................................................................. 67 4.1功能划分 .......................................................................................................................... 67 4.2功能描述 .......................................................................................................................... 67 5性能需求 .............................................................................................................................. 68 5.1数据精确度 ...................................................................................................................... 68 5.2时间特性 .......................................................................................................................... 68 5.3适应性 .............................................................................................................................. 68 6运行需求 .............................................................................................................................. 69 6.1用户界面 .......................................................................................................................... 69 6.2硬件接口 .......................................................................................................................... 69 6.3软件接口 .......................................................................................................................... 69 6.4故障处理 .......................................................................................................................... 69 三、图书馆管理信息系统的总体设计 ......................................................................................... 69

1 系统总体设计 ..................................................................................................................... 69 2系统总体功能图 .................................................................................................................. 70 3数据库设计 .......................................................................................................................... 70 3.1 数据库的选择 ................................................................................................................. 70 3.2 数据库设计 ..................................................................................................................... 71 3.3 数据库关系图 ................................................................................................................. 72 四、图书馆管理信息系统的详细设计和实现 ............................................................................. 72

1系统结构 .............................................................................................................................. 72 2登录系统界面的设计 .......................................................................................................... 73 3信息服务子系统的设计 ...................................................................................................... 74 4管理和维护子系统的设计 .................................................................................................. 77

软件工程课程案例教学设计安排

教学步骤 目的与要求 任务分解 任务1—用户需求 了解需求分析法,完成目标系统的析 需求规格说明,确定工作内容 1.调查系统现状2.归纳要解决的主要问题3.分析系统设计目标 课时 2 步骤 1 阶段的任务、分析方任务2—可行性分1.分析技术可行性 2.分析经济可行性3.系 统 分 析 分析社会可行性 1.组织机构调查2.业务流程调查3.信息流2 任务3—现状调查 系统的功能和性能,程调查4.现状评价 为后阶段的开发打下基础。 2 1.基本项分析 2.实体联系图 3.导出一般任务4—目标分析 关系模型 4.业务流程 (TFD)再造 5.建立新DFD、DD、FHD图 2 步骤2 软件设计包括任务1—关系模型 设计各个模型间的关系 系 统 设 计 总体设计和详细设计。有SD法、任务2—处理功能1.以事务为中心分析 2.以变换为中心分析 JACKSON法、HIPO总体结构设计 法等设计方法 4 4 4 任务3—系统平台根据需要绘制平台总体结构图

的总体结构设计 任务1—代码系统1.通知系统代码设计2.论坛系统设计3.投设计 任务2—系统平台步骤3 详 细 设 计 掌握程序设计的基本概念,程序设计风格及结构化程序设计方法。 具体设计 票系统代码设计4.登陆模块代码设计 按需要列出选型表 5 5 任务3—数据库结1.设计数据表 构的具体设计 2.设计数据完整性约束 3.设计视图 任务4—模块设计 1.将系统分解为若干模块 2.设计各模块功能 任务5—流程改造 设计流程并进行优化改造 5 5 5 步骤4 讨论如何使用系 统 实 现 程序设计语言及面向对象程序设计风格,灵活实现系统功能。 任务1—人员培训 1.设计人员培训方案2.编写平台要求 6 任务2—数据库表结构的建立 1.选取合适的DBMS2.录入初始数据 6 任务3—应用程序1.制定界面设计原则 2.设计界面 3.编写设计与界面设计 程序代码 任务1—测试设计 设计测试的总体方案 6 2 2 2 2 2 3 步骤5 软件测试的目任务2—白盒测试 设计白盒测试用例,测试程序 系 的和原则,软件测试统 测 试 任务3—黑盒测试 设计黑盒测试用例,测试程序 的特点、基本步骤,软件测试的主要方法和技术。 任务4—模块测试 设计模块测试用例,测试程序 任务5—总体测试 设计总体测试用例,测试程序 步骤6 讨论软件开发系统 工具与计算机辅助任务2—运行结果 检查主要运行结果并填写运行结果报告单 运行 软件工程的应用。 任务3—系统评价 编写系统评价

任务1—操作说明 编写系统操作说明 3 3

教学案例一 学生干部管理系统

1.学生干部管理系统简介

1.1本系统开发背景

1.1.1 目前学生干部管理的现状分析

学生干部的管理工作一直是学生管理工作中的很重要的一部分。学生干部管理工作进行得好坏直接关系到学生干部工作的积极性,进而也会影响到普通学生。一套体系完善、方法合理的学生干部管理方案一直是学院老师探索的目标。

就目前的学生干部管理方法来看,虽然已有一套比较完整的管理方案,但是主要还是以手工操作为主。计算机的应用只限于简单的表格处理,学生的数据比较混乱而且查找资料非常麻烦。特别是在学生干部的考核方面,就目前经济管理学院的学生干部考核方法来看,学生干部的考核主要从学习、工作、思想、纪律、几个方面来进行。由于考核的范围比较广,牵扯数据比较多。同时又因为这些学生数据比较混乱,从而使进行学生干部管理的老师在对学生干部考核时非常的不方便,而且也有可能在某些方面的考核不能做到很全面。

而在学生干部方面,不单是老师对学生干部了解不充分,就连学生干部自己对自己的情况也了解得不是很清楚。另外因为老师对每个学生干部的了解不是很充分,这样就难免有些学生干部所作的工作不能得到肯定,使得学生干部的工作积极性不是很高。影响了整个学生干部团队的发展。

正是因为存在以上的问题,所以经过我们与经管系老师的共同研究决定开发此学生干部管理系统。力争让学生干部的管理工作更加的方便,更加的合理。在学生干部的考核方面做到一个相对比较全面的考核方式。让学生干部的管理更加的透明化。也让学生干部能更好的了解到自身情况,进而不断的完善自己。

1.2保证了数据的安全,保密,正确性

1.3本文档预期读者

1.3.1 学院老师 1.3.2 系统开发人员 1.3.3 系统维护人员 1.3.4 二次开发人员

1.4 备注

本系统有两人共同开发,系统也分为两大部分。一部分是程序部分,它主要是面向老师的平台,主要功能是实现对基本数据的修改与输入,以及数据库的管理等功能。另一部分是系统的网页部分。它主要是面向学生的平台,为学生提供交流的空间,同时也帮助老师更方

便的实现学生干部的管理工作。另外我们两人的系统采用的是同一个数据库,所以数据库部分有二人共同设计完成。

系统的网页模块作为一个相对独立于系统的部分。但它也需要做到与系统部分的完美结合。所以在其功能性能方面都有很高的要求,因此把它单独列出来,以一份分析文档来明确并尽可能详细的描述系统的网页部分所应具备的功能,以及设计实现的过程。从而提供一个可分析的基础,从而做到有的放矢,以便在最大程度上满足(准确的)客户在业务上、功能上的要求。

2 学生干部管理系统可行性分析

2.1 系统的可行性

网页部分作为学生干部管理的一个前台,它为了让学生干部更加了解自己的情况。同时也是学生与老师的一个交流空间。另一方面也是为了方便学生干部的管理。在功能方面主要包括以下几个方面:

<1>学生干部注册与登陆 <2>管理员老师登陆 <3>投票系统 <4>通知系统 <5>论坛系统

2.2 技术方面的可行性

数据库处理技术: 难度不大,而且资料于网上到处都是,只要不过分强调效率,实现起来还是相当容易。难度评价:中下。

服务器架设:SQL-server及IISserver的系统假设。难度评价:中下

智能决策技术:其中数据处理比较多,结构比较复杂。并且整个智能决策的系统都有开发人员自行设计实现。资料相对较少。难度评价:高

综合技术实现难度:中上

2.3 硬件的可行性

3.2.1 费用开支

3.2.2 人员

系统开发人员一共2人分别是为00502班王昆及00501班李剑。

3.2.3 设备

系统完成以后需要1-2台服务器来担当此系统的数据库服务器、IIS服务器以及备份服务器。

2.4 局限性(现存困难)

由于经费及时间都很紧张,很多功能没有办法做到非常的完善。另外由于网页美工人员的缺乏网页的界面部分还需要努力完善。除此之外在系统的测试方面也没有很专业的人来对系统进行更加完善的测试。

2.5.投资及效益分析

3.5.1 支出

<1>基础投资建设

无(学院目前有现成服务器及网络环境,只要稍加改造就可以为系统所用) <2>其他一次性支出 项目经费

<3>非一次性支出

开发人员奖金及工资:由于本系统同时又是开发人员的课程设计,所以开发人员可以省下。

2.5.2 收益

<1>经济收益 无

<2>非经济收益

直接收益:减轻学生干部管理人员工作、数据查找方便。

间接收益:学生干部管理工作透明化、学生干部工作积极性提高。

2.6学校方面因素的可行性

2.6.1 法律方面的可行性

本系统所有设计方案均由系统设计人员自主开发完成。系统设计没有用到任何存在版权方面的控件。所以整个系统的开发完全合法。并且为了防止盗版,本系统的源代码将不会给任何个人或团体。保证系统的唯一性。

2.6.2 使用方面的可行性

本系统所需软、硬件环境学院都已具有(建议系统运行环境均采用正版软件,如因盗版问题发成的一切纠纷都与开发人员无关)

另外本系统操作使用简便,一般工作人员在操作手册的指导下都能很快的操作软件。但是在服务器的假设与软件实施方面还需要有比较专业的人来工作。

2.6.3 安全性

本系统保证了数据的安全性,并对数据的修改和删除都作了详细的记录。但是如果由于服务器的安全问题造成数据的泄漏与开发人员无关。

2.7对系统评价的尺度

2.7.1市场的前景。

虽然此系统是专为经济管理学院设计,但是因为各个学校的学生干部的组织体系都有相似之处,所以此系统在学生干部管理方面还是具有一定的市场前景。另外据目前了解市场上也没有与本系统相似的软件。

2.7.2可实现的效益。

直接与间接

2.7.3所花费的费用。

费用低

2.7.4技术的探索及成果的储备

2.8结论

通过以上详细的可行性分析可以看出就目前的情况开看已经具备了所有开发此系统的条件。所以只要按照需求分析与可行性分析的要求来设计此系统就一定能够开发出一个功能强大,操作简便的学生干部管理系统。

3 学生干部管理系统需求分析(分析问题)

3.1任务概述

3.1.1目标

<1>人工劳作的减少

通过计算机对本系统的控制使得负责学生干部管理的老师的工作量大幅度减少、同时工作效

率大幅度条。

<2>信息查询的方便

在系统中各项信息都提供了多种的查询方式,使学生干部的各项信息查看非常简便、快捷。

<3>增进学生干部之间以及学生干部与老师交流

通过网页部分为学生干部提供相互之间以及学生干部与老师的交流平台,和对当前活动以及

活动效果进行投票。 <4>智能化决策

系统将根据学生的学习情况、思想情况、工作情况等表现自动的为学生打分,并比较学生的得分情况,最后给出一个系统自动生成的评语。从而为学生干部的推优提供依据。

<5>学生干部管理的透明化

学生可以通过网页登陆系统,并查看自己学习、工作、思想情况,以及自己的得分与评语,使学生干部更能了解自己的不足。

3.1.2用户特点

本系统面向的主要用户是学院的老师以及学生干部,根据不同的用户系统提供不同的权限,一般来说学院老师将拥有可对数据库进行操作的权限,而学生只能对数据库进行查看,并且只能查看到本人的信息。同时超级用户还可对普通用户的权限进行修改。

3.2.需求规定

3.2.1 对功能的要求

基于稳定、安全、保密、易用、统一的五点要求,本系统在功能上应满足以下几项要求。

<1>数据的查询。数据的查询同样最为此系统的最基本的模块,它在系统中起着极其重要的作用。查询系统的操作是否方便直接关系到用户对系统的喜爱。所以本系统在数据的查询方面提供多种的查询方式。用户可以通过网页或主程序对数据进行按姓名、学号的查询以及提供模糊查询的方式。这样极大地方便了用户对数据库的查询。同时再次的满足了“易用”的要求

<2>通知、信息的发布。本系统的网页部分同时作为学生干部的主页,可以让本系统的管理员在学生干部的主页上发布通知以及学生干部管理的相关信息。从而极大地简化了负责学生干部管理的老师工作。同时满足了“统一”的原则

<3>交流的空间。BBS是当前十分流行一个为了方便大家交流开发的一个平台。同样作为学生干部主页的网页部分也需要一个简易BBS,它不单单是只为了学生干部而设计开发的,它同样可以让普通学生访问,目的就是提供一个大家交流的空间。同时为了让普通学生也更加的了解学生干部这个群体,主页上还要有相关介绍学生干部的职责、及管理与考核方法。另外还提供了一个投票的系统,让大家可以对学校的活动以及周围的是进行投票。

<4>学生干部的激活与登陆。作为学生干部管理系统的一部分的网页模块更重要的功能是通过学生干部的激活与登陆。激活时所填写用户名与就是他本人的姓名,而且还需要填写本人的学号。系统会自动检测是否已经注册过,以及学号与姓名是否匹配。只有当他是学生干部而且之前在系统中已经存在他的个人信息是才会注册成功。通过登录让他可以查看到他在系统走的所有信息(包括:学习、思想、工作、以及总体评价)使它可以更清楚的认识到目前自己的长处可不足。作为学生干部的登陆这一部分只允许登陆学生查看当前自己情况,而不能查看其他人的任何信息。达到了“安全”与“保密”的原则

<5>管理员老师的登陆无论是在应用程序部分还是网页部分都可以允许老师进行登陆。所不同的是在应用程序部分老师(根据不同的权限)可以对数据进行各项操作。而在网页部分老师的登陆只能查看到所有学生的信息,而不能对它们进行修改。

<6>权限的考虑网页不同于系统,因为网页部分在权限部分的考虑比较多。比如当学生登陆后不允许查看别人信息。因为网页都是可以看到其连接地址,多以要避免学生通过复制别人的连接地址来访问别人信息的页面。另外在老师登陆方面也同样好考虑到不能通过地址的复制来访问。

3.2.2 对性能的要求

<1>精度

由于本系统大部分数据都是以文本形式在存储,所以这方面对精度没有什么特别的要求。另外在时间日期方面,一般的日期精确到日,而对于论坛及通知的日期需准确到秒(年-月-日小时-分-秒)。

<2>时间特性的要求

由于按照ASP.net的载入机制,第一次进行载入是速度会相对比较满,所以网页部分在进行第一次在入时也可以允许短时间的延迟(延迟时间和服务器及网络的性能有很大关系)。但是在以后的载入中要达到及时相应。

3.2.3 输入输出的要求

<1>输入要求:

网页部分的输入主要为通知、投票的发布以及论坛主题的发表。在进行输入时要保证数据能够快速准确的存贮到数据库中。并且在输入时如果出现错误,需要给出错误提示。

<2>输出要求:

而输出主要包括通知、投票的发布以及论坛主题的读取。在这方面要保证当数据输入到数据库中是能够立刻显示。另外在学生进行信息查询时也要保证信息的及时计准确性。另外利用浏览器的打印功能可以非常方便的实现数据的打印。

3.2.4 数据库管理能力的要求

<1>数据库的安全性

数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更该或破坏。数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。在本系统中暂不考虑计算机及网络系统的安全性(认为计算机及网络系统已为安全)。只考虑确保程序在运行时只能根据用户的权限来查看或修改数据,保证数据的安全。

<2>数据库的完整性

数据库的完整性是指数据的正确性和相容性。例如:学生的学号必须唯一;学生所在的系必须是学校已开设的系等。数据库是否具备完整性关系到数据库系统能否真实地反映现实

世界,因此保证数据库的完整性是非常重要的。

3.2.5 故障处理要求

为了保证系统及数据库的安全性。在系统进行输入时都考虑了他们的容错性。当输入数据出错时将会出现提示。

3.2.6 其他要求

4 学生干部管理系统总体设计方案

4.1系统体系结构设计

作为学生干部主页的网页部分主要包括以下几个模块:

4.1.1 学生干部注册与登陆

当一个学生成为学生干部时,管理员老师需要在程序部分输入学生的资料。只有当学生干部的信息已被管理员老师输入后,他才可以在网页部分进行注册。在注册时需要可对学生姓名与学号是否匹配,以确保只有学生干部才能注册成功。

当学生干部注册成功后就可以登陆系统。成功登陆后他就可以看到自己的各相信息,其中包括:基本信息、任职情况、学习、思想、工作、奖励等情况以及总体评价。

4.1.2 管理员老师登陆

管理员不需要注册,管理员的注册在程序部分完成。当老师登陆后可以查看学生干部的各项信息。以及可以发布投票及通知。

4.1.3投票系统

所有浏览网页的学生都可以在投票系统中进行投票及查看投票结果。只有在管理员登陆后才可以发布新的投票。

4.1.4通知系统

所有浏览网页的学生都可以查看到通知的内容。同样只有在管理员登陆后才可以发布新的通知。

4.1.5论坛系统

此论坛不需要用户注册,所有浏览网页的人都可以自由发布并查看主题。 各模块之间的关系见下图:

4.2.数据库设计(E-R图)

数据库作为此系统中最为重要的部分,它用于存储所有学生的各项数据,以及保存论坛、投票、通知的内容。所以它牵扯的表比较多,以下只对关于学生的几个比较重要的表作简单的解释。

3.后台加密处理

4.关键技术(智能化决策,权限分配)

5 学生干部管理系统详细设计

5.1.数据库开发

表名:activity

表名:BBS

字段名称 类型 长度 空值 50 10 10 8 N Y Y N 限制条件 主键 Y Y 说明 字段说明 活动名称 活动效果 参与人数 活动时间 字varchar Ploy_name 段char ploy_effect 描chaR ploy_people_n 述 datetime Ploy_date 索引名称 索引字段 唯一 簇聚 索Ploy_name 引 PK_activity Y Y Ploy_date 表名:bursary

字段名称 id title 字段描述 content hitnum replyn subdate author flage reply 索索引名称 引 字段名称 stud_id 字段bursary_name 描bursary_date 述 bursary_level L_modify_people L_modify_date 索引 索引名称 类型 varchar varchar varchar varchar varchar varchar 索引字段 长空值 度 10 N 15 N 15 N 8 15 20 限制条件 类型 int char char int int datetime char char Int 长度 空值 4 50 5000 4 4 8 20 10 4 N Y Y Y Y Y Y 限制条件 主键 Y 说明 字段说明 帖子id 文章标题 文章内容 点击次数 回复次数 发表时间 作者 是否主题贴 回复的人 索引字段 唯一 簇聚 主键 Y Y Y 说明 字段说明 学号 奖学金名字 获得奖学金日期 奖学金级别 最后修改人 最后修改时间 唯一 簇聚 stud_id, PK_bursary bursary_name, Y bursary_date 表名:bursary_level 字字段名称 段bursary_level 描bursary_name 述 索引 索引名称 PK_REASON 类型 varchar varchar 长度 空值 20 20 N N 限制条件 主键 说明 字段说明 奖学金级别 奖学金名称 索引字段 唯一 簇聚 REMARK Y 表名:class 字段描述 索引 字段名称 stud_id duty duty_date 索引名称 PK_class 类型 varchar varchar varchar 长度 空值 10 20 50 N N N 限制条件 主键 Y Y Y 说明 字段说明 学号 班级级别 任职时间 索引字段 唯一 簇聚 stud_id Y duty duty_date 表名:Class_Staff_M 字段描述 字段名称 C_Staff 类型 varchar 长度 空值 15 N 限制条件 主键 字段说明 班级职务名称 表名:department 字段描述 字段名称 department 类型 varchar 长度 空值 10 N 限制条件 主键 字段说明 专业名称

表名:economy 字段描述 字段名称 economy 类型 char 长度 空值 2 N 限制条件 主键 字段说明 家庭经济情况

表名:letter_X 字字段名称 段letter 描letter_level 述 表名:Letter_Z 字段名称 stud_id 字Letter 段letter_date 描L_modify_date 述 L_modify_people Letter_level letter_date_SJ 索引名称 索引 类型 varchar varchar varchar varchar varchar varchar datetime 索引字段 长空值 度 10 N 30 N 20 N 20 Y 20 Y 20 N 8 N 唯一 簇聚 限制条件 主键 说明 字段说明 学号 技能证书 获得证书时间 最后修改时间 最后修改人 证书级别 获得证书时间 类型 varchar varchar 长度 空值 50 50 N N 限制条件 主键 字段说明 技能证书 技能证书级别 stud_id Letter PK_Letter_Z letter_date, Y Letter_level, letter_date_SJ Y 表名:notice 字段名称 字段描述 id title subb [date]

表名:Parctise 字段名称 字段practise_name stud_id 描述 Parctise Parctise_date 类型 varchar varchar varchar varchar 长空度 值 20 N 10 N 200 Y 15 N 限制条件 主键 Y Y Y 字段说明 社会实践 学号 实践描述 实践时间 类型 int char char datetime 长度 空值 4 40 4000 8 N Y Y Y 限制条件 主键 字段说明 通知id 通知标题 通知内容 通知发布时间 L_modify_people L_modify_date 索引名称 varchart varchar 索引字段 15 Y 15 Y 唯簇一 聚 说明 最后修改人 最后修改时间 索引 practise_name, Y PK_Parctise stud_id, Parctise_date 表名:party_position 字段描述 字段名称 party_duty 类型 varchar 长度 空值 20 N 限制条件 主键 字段说明 党总支干部职务 表名:party 字段描述 索引 字段名称 stud_id duty duty_date 索引名称 PK_party 类型 varchar varchar varchar 长度 空值 10 10 15 N N N 限制条件 主键 Y Y Y 说明 字段说明 学号 党总支职务 任职期 索引字段 唯一 簇聚 stud_id Y duty duty_date Y 表名:position 字段描述 字段名称 duty 类型 varchar 长度 空值 20 N 限制条件 主键 字段说明 团总支职务

表名:protagonist 字段名称 类型 长度 空值 15 15 20 20 20 N N Y Y N 限制条件 主键 Y Y 说明 字段说明 学号 党课培训 最后修改人 最后修改时间 培训时间 varchar stud_id 字D_peixun Varchar 段描L_modify_people Varchar 述 L_modify_date varchar peixun_date 索索引名称 varchar 索引字段 唯一 簇聚 引 PK_protagonist stud_id D_peixun Y 表名:Punish_level 字字段名称 段描Punish_name 述 Punish_level 类型 varchar varchar 长空值 度 30 20 N N 限制条件 主键 Y Y 说明 字段说明 处分名称 处分级别 索引名称 索引 Punish_name Y PK_Punish_level Punish_level 表名:Punishment 字段名称 stud_id Punish_level Rec_time 字Description 段Punish_from 描Punish_date 述 Punish_name group_name Punish_part Punish_date_XQ posture 索引名称 索引 类型 varchar varchar datetime varchar varchar datetime varchar varchar varchar varchar varchar 索引字段 唯索引字段 一 簇聚 长空度 值 10 N 6 N 8 N 100 N 30 8 N 15 N 15 10 15 10 唯簇一 聚 限制条件 主键 Y Y Y Y 说明 字段说明 学号 处分级别 记录时间 描述 处理部门 处理时间 处罚名称 团队名称 担任角色 处罚学期 认错态度 stud_id, Punish_level, Y PK_Punishment Punish_date, Punish_name 表名:report_num 字字段名称 段stud_id 描述 report_date 索索引名称 类型 varchar datetime 长度 空值 10 8 N N 限制条件 主键 Y Y 说明 字段说明 学号 思想汇报时间 索引字段 唯一 簇聚 引 PK_report_num stud_id, Y report_date Y 表名:REWARD 字段名称 Stud_ID Reward_level Rec_time 字段Description 描reward_date 述 reward_name group_name reward_part reward_date_X reward_from 索引名称 索引 类型 varchar varchar datetime varchar datetime varchar varchar varchar varchar varchar 长空值 度 10 N 10 N 8 8 20 15 15 20 N N 100 N 20 N 限制条件 主键 Y Y Y Y 说明 字段说明 学号 表彰级别 记录时间 描述 表彰时间 表彰名字 团队名字 担任角色 表彰时间(学期) 办法表彰单位 索引字段 唯一 簇聚 Stud_ID, Reward_level, Y reward_date, reward_name PK_REWARD Y

表名:Reward_Level 字字段名称 段描reward_level 述 reward_name 类型 char varchar 长空值 度 10 N 20 N 唯一 簇聚 限制条件 主键 Y Y 说明 字段说明 表彰级别 表彰名称 索引名称 索引字段 索引 reward_level, Y PK_Reward_Level reward_name 表名:society_peixun 字段stud_id 描述 society_peixun society_date 字段名称 类型 varchar varchar varchar 长空度 值 10 N 20 N 15 N 限制条件 主键 Y Y Y 字段说明 学号 社会培训 培训时间 索引名称 索引字段 索stud_id, 引 Y PK_society_peixun society_peixun, society_date 唯簇一 聚 说明 5.2.程序设计

5.2.1学生干部注册与登陆

学生干部注册与登陆流程图如下图所示:

为了控制学生对信息查询页面的访问,避免学生查看其它学生的信息。在学生登陆页面引入Session 对象。其作用是:为当前用户会话提供信息。还提供对可用于存储信息的会话范围的缓存的访问,以及控制如何管理会话的方法。在程序中实现如下:

‘学生登陆部分代码,主要用于检测用户及密码,如果输入正确则跳转到all.aspx页面。 sub checkuser(sender as object,e as eventargs) dim conn as sqlconnection dim querystring as string querystring=\* from user_pass where(name='\and

passwd='\ conn=new sqlconnection(\ dim ds as dataset=new dataset

dim mycommand as sqlDataAdapter=new sqlDataAdapter(querystring,conn) mycommand.fill(ds) mydatagrid.datasource=new dataview(ds.tables(0)) mydatagrid.databind() if mydatagrid.items.count=0 then statues.style(\ statues.text=\登录失败,请检查用户名和密码!\ conn.close() else conn.close() dim username as string=ds.tables(0).rows(0).item(0) dim userpwd as string=ds.tables(0).rows(0).item(1) session(\ ‘将用户名及密码保存到Session对象。 session(\ response.redirect(\‘如登陆成功,跳转到all.aspx页面 end if

当登陆成功后跳转到all.aspx页面。all.aspx是学生查看自己信息的页面。学生信息的查询都是通过在数据库中调用学生的用户名及密码来实现。所以在进行学生信息查询时调用Seeion对象中的username 及userpwd 。这两项正好就是学生输入的数据所以保证了只有直到用户名及密码的用户才能进行学生信息的查询。

5.2.2 管理员登陆

管理员的登陆与学生登陆不同,它不需要学生用户及密码也可以查询到学生信息。同时还要保证非管理员用户不能浏览该查询页面。所以在管理员登陆页面设计了如下查询方式。

chall.apsx页面是管理员界面。它的主要内容如下图所示:

当访问chall.aspx页面是首先判断是否是管理员登陆,如果是则登陆成功否则跳转到管理员登陆页面。这样就保证了chall.aspx页面只有管理员访问。不仅如此chall.aspx所连接七个页面同样要保证只有管理员才能访问。所以在chall.aspx所连接页面都要判断是否是管理员访问。这样避免了非管理员通过复制网页地址的方法来访问。具体实现如下:在管理员登陆时将管理员的用户与密码记人Session

session(\ session(\

当访问chall.aspx中的每个页面是都要验证username 、userpwd是否是管理员。验证方式如下:

dim username as string=session(\ dim userpwd as string=session(\ dim conn1 as sqlconnection dim querystring0 as string

querystring0=\* from user_pass where(name='\and

passwd='\

conn1=new sqlconnection(\

\

dim ds0 as dataset=new dataset dim mycommand0 as sqlDataAdapter=new

sqlDataAdapter(querystring0,conn1)

mycommand0.fill(ds0)

mydatagrid10.datasource=new dataview(ds0.tables(0)) mydatagrid10.databind()

if mydatagrid10.items.count=0 then ‘判断用户名和密码分别是

response.redirect (\ session(\及 (\ conn1.close() 的记录是否存在如存在证明是管理员登

陆,如果不存在跳转到管理员登陆页面adminpage.aspx

else 。。。。。。。。。。。如果是管理员登陆则执行else以下的句 。。。。。。。。。。。

5.2.3投票系统

投票系统同样要求以管理员登陆后,有管理员来发布投票内容。学生可以通过主页进行投票并查看投票结果。

投票结果查看页面主要代码如下:

sub page_load(sender as object,e as eventargs) dim ds as dataset =new dataset() dim conn as sqlconnection

conn=new sqlconnection(\ dim mycommand as sqlDataAdapter

mycommand=new sqlDataAdapter(\

from vote)\

mycommand.fill(ds)

mydatagrid.datasource=new dataview(ds.tables(0)) mydatagrid.databind()

dim allvote as integer=val(ds.tables(0).rows(0).item(1)) label11.text=ds.tables(0).rows(0).item(0)

dim verygood as integer=ds.tables(0).rows(0).item(2) dim good as integer=ds.tables(0).rows(0).item(3) dim nomal as integer=ds.tables(0).rows(0).item(4) dim bad as integer=ds.tables(0).rows(0).item(5)

dim verygoodlength as string=verygood/allvote dim goodlength as string=good/allvote dim nomallength as string=nomal/allvote dim badlength as string=bad/allvote

allvote1.text=allvote.tostring() all.text=100

vg.text=left(verygoodlength*100,4) g.text=left(goodlength*100,4) n.text=left(nomallength*100,4) b.text=left(badlength*100,4)

tableall.width=100

table1.width=(verygoodlength)*100 table2.width=(goodlength)*100

table3.width=(nomallength)*100 table4.width=(badlength)*100 end sub

5.2.4 通知系统

通知系统和投票系统类似,都是只有管理员才有权限发布通知。同样的也是要对访问权限作出限定,如果用户没有登陆或是通过复制地址来访问同样的会自动跳转到管理员登陆页面。

通知系统通过asp.net的Datagrid控件,将通知显示于主页上。然后通过对Datagrid 控件的设置,在主页上只显示通知标题、通知发布时间、以及通知所属部门。通过点击通知标题的超级链接就可以查看到通知的具体内容。通知效果图如下所示:

5.2.5 论坛系统

与比较专业的论坛相比此论坛系统相对简单,或者说它更像是一个留言板,它具有基本的发贴于回复贴子的功能。论坛主题列表页面主要显示当前最新主题、发表时间、作者、点击次数及回复次数!具体样式见下图:

浏览帖子的页面如下:

6 学生干部管理系统测试文档

所谓测试就是为了发现程序中的错误而执行程序的过程。仅就测试而言,他的目标是发现软件中的错误,但是,发现错误并不是我们的最终目的。软件开发的根本目标是开发出高质量的完全符合用户需要的软件,因此,通过测试发现错误之后还必须诊断并改正错误,这就是调试的目的。以下就分为两种测试方式对软件进行测试。

6.1.黑盒测试(对功能的检测)

所谓黑盒测试就是在程序接口处进行测试,它只检测程序功能是否能按照需求分析所规定的功能进行,检测程序是否能适当的接收输入数据产生正确的输入信息。并且保持外部信息(如:数据库或文件)的完整性。所以说黑盒测试又称为功能测试。所以以下测试见对程序每个功能进行测试。

6.1.1 网页所有链接测试

网页整体样式如下图所示:

经测试,网页部分每个链接都能正常访问。在载入时间方面由于asp.net内部机制,以及服务器性能所限,在测试用机的载入时间有些延迟。不过相信通过提升服务器的性能可以使载入时间进一步缩短。

6.1.1学生干部登陆与注册模块测试

<1>登陆测试

如果在登陆框不如如任何数据,便登陆显示如下错误提示信息

如果输入的用户名与密码不正确,则如下图所示:

如果登陆正确,系统自动跳转到如下界面:

<2>修改密码测试

修改密码时要求填入用户名、旧密码,以及两次新密码。如果用户名或旧密码有误怎会出现

提示:

同样,如果某项信息没有填写,或填写有误都会出现自动弹出对话框,提示出错。

6.1.2管理员老师登陆模块测试 6.1.3 投票系统测试 6.1.4 通知系统测试 6.1.5 论坛系统测试

通过以上各模块的测试,证明系统已经可以很好的完成需求分析所提出的各项功能。各模块的出错处理也都可以实现准确的报告错误情况。更方便使用者使用。

6.2白盒测试(对代码的检测)

白盒测试法的前提是可以把程序看成装载一个透明的白盒子里,也就是完全了解了程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检测程序中的每条通路是否都能按预定要求正确工作。所以白盒测试又称为结构测试。

7 学生干部管理系统操作手册

本系统操作简单,而且每个部分都有详细的出错处理,即便在使用时遇到问题也能够在系统的提示下很快解决所遇到的问题。但是在系统的整体配置以及服务器的设计方面都一些与要注意的地方。

7.1系统硬件要求

系统的运行至少需要一台服务器(最好是2至3台服务器:一台SQl-server服务器,一台IIS服务器,以及一台备份服务器),以及一个良好网络环境。如果需要让这个系统能够通过Internet来访问,还必须又一个外部的Ip地址来绑定到到IIS服务器的80端口。

7.2 系统软件环境要求

服务器上需要安装SQL-Server及及IIS。另外SQL-server要 7.0 以上版本、IIS与要5.0及以上版本。如果采用的IIS是6.0以下版本,在安装IIS后,还要安装Microsoft .NET Framework 1.1 工具包,这样才能是服务器正确处理ASP.net页面。另外系统的数据库文件是:student_Data.MDF 。可以同SQL-Server中的企业管理器中的附加数据库把系统所用的数据库添加到SQL-Server中。如图:

当IIS安装并配置成功后,要将网页的文件夹采用WEB共享的方式共享。然后在浏览器中输入地址就可以访问了。

7.3 系统管理人员要求

在系统正常运行后人需要1至2人对服务器进行维护,保证服务器的安全。另外还好及时对数据库数据备份。

教学案例二 图书馆管理信息系统

一、图书馆管理信息系统的可行性研究报告

1引 言

1.1 编写目的

随着科学技术的高速发展,我们已步入数字化、网络化的时代。图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于准、新、全数字资源的\图书馆管理信息系统\已孕育而生。

另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。 1.2 项目背景

建议开发软件名称:图书馆管理信息系统 项目的提出者:图书馆; 开发者:车益。

用户:读者;实现软件的单位:宜宾学院。 1.3 定义

该图书馆管理信息系统是基于Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。

1.4 参考资料

《基于INTERNET的管理信息系统》曾凡奇林小苹邓先礼 中国财政经济出版社 2001年第一版

《信息系统开发方法》姜旭平清华大学出版社 1997年第一版 《软件工程》齐治昌谭庆平宁洪高等教育出版社 1997年第一版 《实用软件工程》郑人杰殷人昆陶永雷清华大学出版社 1997年第二版

2可行性研究的前提

2.1 要求

功能:对图书馆的图书信息和用户(读者,借阅者等)信息进行有效的管理; 性能:数据库的录入;图书目录检索;用户信息查询;图书信息查询; 输出:用户信息;图书信息; 输入:用户名称;图书编码;

安全保密:馆中所有未借出的书籍能够供用户随时查阅; 用户信息只能被系统管理员查阅,修改;

运行环境:操作系统: Windows2000;数据库类型:SQL server; 机器配置:CPU:P2000mmx以上,内存大于64M。 完成期限:2006年7月。 2.2 目标

以最低的成本,在最短的期限内开发出具有管理图书和用户信息功能的图书馆管理信息系统。(包括:人力与设备费用的节省;处理速度的提高;人员工作效率的提高)

2.3 条件、假定和限制

a: 建议该系统运行的最短寿命为10年; b: 进行该系统方案选择比较的期限为2个月;

c: 建议该系统软件投入使用的最迟时间为2003年10月;

储能力不足,处理功能不够等。并且要说明,为什么对现有系统的改进性维护已经不能解决问题。/

计算机停电或死机会不会造成数据丢失?图书管理系统没有即时存盘功能,被修改的数据不会立即存盘,会因计算机异常错误而丢失数据。

能否存贮多媒体信息? 图书管理系统不能存贮所有册目的文本、图片、声音、动画等多媒体信息。此外用户也不能建立自已的多媒体资料库。

是否有2000年问题? 图书管理系统在系统内部没有全部采用4位记时,没有解决了2000年问题。

能否打印读者借阅证? 图书管理系统不能根据读者办证日期、读者单位、读者姓名或证码打印读者借阅证。

能否批量销证? 图书管理系统不能单个销证,更不能批量销证。 系统是否易学易用?图书管理系统不是标准的WINDOWS应用程序,界面不友好,操作不容易,必须经过专门训练才可进行操作。图书管理系统的数据流程与图书馆工作流程不大相符,必须要懂图书馆业务,在一个月左右时间内就可掌握。

能存放多少数据、能用于多大规模的网络? 理论上讲,图书管理系统的记录限制为一亿条,系统测试用HP(166/32M/2.1G)服务器,联想(166/32M/2.1G)PC机工作站,管理20万册图书时,在检索、借还等操作时均实现十秒级延时。系统适用的网络规模受网络操作系统限制。

我们是否可以外购数据及与其他图书馆交换数据?系统可以自动调用所购采访数据、编目数据,FLCS可以生成标准MARC(ISO2709)数据以用于数据交换,FLCS也可以接收其他图书馆的MARC数据建立联合编目。FLCS还可以和其他软件如WORD、EXCEL等交换数据。

系统是否容易出问题、出了问题时怎么办? 系统全部代码为16位,安全性一般,会出问题。系统具有的自我修复能力,例如因停电、死机、机器硬件故障等原因造成系统不能正常运行时,可由系统自动修复,实在不行,可打电话给代理商,但还未做到随叫随到。

系统是否允许用户犯错误?系统不具有高度容错能力,可自动检测如登录号、复本出错、数据追加重复等错误,如用户不小心执行了错误操作,系统可能会死机。

4. 所建议的系统

4.1系统说明

随着计算机、网络通讯和信息技术的发展。管理信息系统在国际上得到广泛的应用。我国也不例外,特别是各大高校的校园网管理系统得到很大的发展,并取得成功。为了适应学校全校全体师生的图书阅读的需要,我公司特别开发图书馆管理信息系统。

它是基于Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台。 (1)具体要求

? 借书、还书;

? 在图书馆中增加/删除一本书;

? 按照作者名或专业领域检索一批书; ? 找到被某位读者借出的一批书; ? 找出最近借走某本图书的读者。 (2)系统限制

? 馆中所有未借出的书籍能够供读者随时借阅。 ? 在同一时刻,一本书不能既被借出,又可供借阅。 ? 一个读者一次借出的书籍数目不能超过预定值。 (3)图书馆组织结构图

图书馆 馆长 采购部 验收部 编目部 流通部 管理部 财务部

(4)系统功能结构

该系统分为以下几个子系统:编目子系统、图书采购子系统、图书流通子系统、图书馆过期图书管理子系统、图书馆财务子系统。功能框图如下:

图书馆信息系统 编目子系统 图书采购子系统 图书流通子系统 图书馆过期图书管理子系统 图书馆财务子系统

二级功能图:

供应商 图书清单 借书记录 订单 上级部门 各种统计报表 借阅者 图书馆 信息系统 借阅要求 各种查询要求 编目结果 读者 各种财务信息 财务处 产业部门 过期图书清单

(5)系统实现方法、创新发展特点:

在系统设计和开发中尽量采用成熟的技术是系统开发成功的保证。我们开发图书馆信息系统时,采用的主要技术为:

Web技术

ASP技术,html技术 关系数据库技术 局域网技术

由于采用了以上技术,读者运行浏览器(如IE),以B/S方式连入主服务器,浏览信息或提出服务请求。图书馆管理者可以掌握所有图书信息,图书馆财务人员可以方便的结算工作人员的工资,灵活处理进书财务等。

ASP技术很好地适应了交互站点设计和基于Web的数据库访问的要求。ASP环境下对数据库的访问采用ADO数据模型,使用它,可以对来自许多种数据提供者的数据进行读取和写入操作。例如,可以使用Microsoft SQL数据库中的信息,以及其它与ODBC兼容的数据库。 (6)采购系统组织结构图

采购部 订书组 验收登记组 采购员工1 采购员工2 验收员1 验收员2

工作流程图:

供应商

图书清单 订单 订书统计表 馆长 进书统计表 重复的图书 其他部门 图书馆 采购子系统 不重复的图书 编目室 二级流程图:

图书清单 供书商 图书定购 订书清单 馆长 订书单 定书统计进书统计统计 验收 重复的书清单 不重复的书清单 不重复的其他部门 书清单 表 表 登帐 图书馆 编目室

(7)图书流通子系统

图书流通子系统 借出组 归还组 教师处理 学生处理 教师处理 学生处理 工作流图

借书者

借书证 流通子系统 书籍借书证 归还者 书籍借书证 借书证

二层流图

书借书证 教师处理处 借书证 分类 借书者 分类 归还者 三层流图

书借书证 学生处理处 借书证

本文来源:https://www.bwwdw.com/article/ko46.html

Top