信息科学与技术学院《软件工程概论》需求说明书题目名称:图书馆座位预约系统小组成员:专业年级:指导教师:完成时间:目录1 项目背景情况 (3)项目背景 (3)项目要达到的目标 (1)2 系统整体结构 (4)3 系统 E-R 图 (5)4 功能规格 (6)系统主要功能 (6)系统用例分析 (6)系统用例 (6)学生用户功能描述 (7)管理员用户功能描述 (9)系统登录认证活动图11 5 性能需求 (13)系统界面要求 (13)系统响应时间及安全保密性能 (13)6 开发进度计划、人员组成及职能表 (14)1项目背景情况项目背景随着学校的人数的招 , 的座位源短缺日益重,特是在近考,座位占座情况尤明。
起大早、本、放水杯,甚至粘上条⋯⋯宣誓主,在里,很多学生法用尽,只了能得“一席之地”。
同的有些学生往往以做到自遵守定,人离开后,仍然利用本、等物品占座。
者公平、合理利用源,自修室秩序,杜座、占座象生,我提出了采用算机硬件或件技座位的助管理。
因以硬件技主开的座位管理系存在成本大、功能弱、系展性低等 , 不适于推广用,而以件技主开的座位管理系不存在上述。
座位系平台,用,根据“ 名制”原入座,相关信息,并以方便友好的界面提供用的功能。
项目要达到的目标主界面提供学生用的入口,并在主界面下方提供出管理用的入口。
系提供友好的用界面,使操作人工作量最大限度地减少。
用登系直至退出的全程、操作日志,并以方便友好的方式提供些的功能。
系具有良好的运行效率,能达到提高座位源利用率的目的。
充分利用史数据源,分析学生在里的行,挖掘和提出相关信息,从而的日常工作和决策提供一定的助甚至是指作用,同也可能学校相关部提供一些有用信息。
2系统整体结构根据系统经常使用者为学生用户,确定本项目主界面为提供给学生用户由功能选项条目所构成的界面。
其功能选项条目包括预约座位,离座,查看个人信息。
当用户为学生时,直接在主界面上选择要进行的操作,选择完毕后用户进入登录认证,认证通过后即可进一步完成所要进行的操作。
当用户为系统管理员时,点击进入管理员入口,根据权限进行管理操作,如查看数据库,查看学生违纪记录,查看统计报表。
根据以上分析,它们的关系如图1-1 所示图 2-1 图书馆预约系统功能图3系统 E-R 图通过对图书馆座位预约系统的分析,可以得出该系统涉及三个实体:学生、座位、管理人员。
通过对各实体数据关系的整理,得出如图3-1 的 E-R 图。
图 3-1 系统 E-R 图4功能规格我们采用面向对象方法作为系统主要建模方法,使用UML作为建模语系统主要功能1.学生用户预约座位时,系统显示剩余座位,用户对剩余座位做出选择,选择完毕后系统打印座位凭条。
-2.学生用户离座时,刷卡使座位处于空闲状态。
3.学生用户可以查看个人信息,包括个人预约历史信息,个人违规信息。
4.管理员用户对违规信息进行处理,包括查看及修改。
5.管理员用户查看数据库,学生账户信息。
6.系统根据条件生产数据库,并能打印和导出 CVS、 Excel 文件。
系统用例分析系统用例图书馆座位预约系统分为俩个主要组成部分,一个是学生用户的操作界面,一个是管理员操作界面。
管理员通过管理员接口登录认证后,进入系统对数据进行维护。
学生用户通过主界面登录认证后,可进行查看剩余座位,选择座位,退出座位,查看个人记录。
系统主用例图如图3-1 所示。
图 4-1 系统用例图学生用户功能描述学生通过主界面选择操作,通过刷卡登录认证后,进入所选操作界面。
学生区功能主要包括预约座位,退出座位,查看个人信息,其功能用例如图3-2所示。
图 4-2 学生用例图1.预约座位:学生用户在主界面点击预约座位,通过认证为合法用户后,用户从界面显示的剩余座位中选择座位,并获取相应凭条。
用例描述:座位预约执行者:学生用户前置条件:用户通过认证为合法用户登陆进入系统。
后置条件:操作执行完成后,可返回主界面。
基本事件流: a. 用户刷卡登录成功进入学生系统,可访问所选操作。
b.所进入子系统界面显示剩余座位,学生用户从中选择。
c.学生用户确认选择。
d.选择完毕后,返回主界面。
异常事件流: a.用户认证为不合法用户,即用户收到惩罚或密码错误,系统弹出提示。
-b.返回主界面。
2.离座:学生用户在主界面点击离座,刷卡后,系统将座位置于空闲状态。
用例描述:离座执行者:学生用户前置条件:用户选择座位成功。
后置条件:操作执行完成后,可返回主界面。
基本事件流: a. 用户刷卡退出所选座位。
b.执行完毕后,返回主界面。
异常事件流: a.用户没有选择座位,系统弹出提示。
b.返回主界面。
3.查看个人信息:学生用户在主界面点击查看个人信息,通过认证为合法用户后,用户可选择查看违规记录及个人预约历史记录。
用例描述:查看个人信息执行者:学生用户前置条件:用户通过认证为合法用户登陆进入系统。
后置条件:操作执行完成后,可返回主界面。
基本事件流: a.用户登录成功进入学生系统,访问查看个人信息操作。
b.用户进入子系统,学生用户从中选择所要查看的信息。
c.系统根据学生用户选择的操作,执行以下的子流程:选择“预约历史记录”操作,开始“预约历史记录”子流程。
选择“违规记录”操作,开始“违规”子流程。
d.子流程完成后,返回主界面。
子流程: 1.预约历史记录:系统显示用户预约历史记录。
子流程: 2.违规记录:系统显示用户违规记录。
异常事件流: a.用户认证为不合法用户,即用户收到惩罚或密码错误,系统弹出提示。
-b.返回主界面。
管理员用户功能描述管理员通过管理员接口登录进入后,根据权限,显示相应功能模块,功能分为违规处理、查看数据库、查看统计报表。
其功能用例如图3-2 。
图 4-2 管理员用例图1.违规处理:管理员用户通过管理员接口登录系统,通过认证为合法用户后,管理员可选择查看学生用户违规记录或修改学生用户违规记录。
用例描述:违规处理执行者:管理员用户前置条件:用户通过认证为合法用户登陆进入系统。
后置条件:操作执行完成后,可返回主界面。
基本事件流: a.用户登录成功进入管理员系统,选择违规处理。
b.用户进入违规处理操作,管理员用户从中选择所要执行子操作。
c.系统根据学生用户选择的操作,执行以下的子流程:选择“查看记录”操作,开始“查看记录”子流程。
选择“修改记录”操作,开始“修改记录”子流程。
d.子流程完成后,返回主界面。
子流程: 1.查看记录: a.b.子流程: 2.修改记录: a.系统显示全部学生用户的违规信息。
管理员选出要进行查看的学生,结束该子流程。
系统显示全部学生用户的违规信息。
b.管理员选出要进行修改的学生。
c.管理员修改违规信息。
d.系统保存信息,结束该子流程。
异常事件流: 1. a.用户认证为不合法用户,即密码错误或登录接口错误,系统弹出提示。
-b.返回主界面。
2. a.系统提示保存失败b.管理员再次提交修改信息,也可结束该用例。
2.查看数据库:管理员用户通过管理员接口登录系统,通过认证为合法用户后,管理员可查看数据库。
用例描述:查看数据库执行者:管理员用户前置条件:用户通过认证为合法用户登陆进入系统。
后置条件:操作执行完成后,可返回主界面。
基本事件流: a.用户登录成功进入管理员系统,选择查看数据库操作。
b.系统显示所有学生用户信息。
异常事件流: a.用户认证为不合法用户,即密码错误或登录接口错误,系统弹出提示。
-b.返回主界面3.查看统计报表:为满足日常统计的需要,图书馆座位预约通过表格、图形式展现,并以根据日期等条件进行查询,统计出的报表能够打印和能导出CVS、Excel 文件。
管理员用户通过管理员接口登录系统,通过认证为合法用户后,管理员可选择查看查看统计报表。
用例描述:查看统计报表执行者:管理员用户前置条件:用户通过认证为合法用户登陆进入系统。
后置条件:操作执行完成后,可返回主界面。
基本事件流: a.用户登录成功进入管理员系统,选择查看统计报表操作。
b.用户进入统计报表操作,管理员用户从中选择所要查看统计报表的类别。
-c.系统根据管理员用户选择的操作,执行以下的子流程:选择“图显示”操作,开始“图显示”子流程。
选择“表格显示”操作,开始“表格显示”子流程。
d.子流程完成后,管理员用户选择是否要导出或打印图表。
e.执行完毕后,返回主界面。
子流程: 1.图显示: a.系统以图形式显示所选学生用户的数据。
子流程: 2.表格显示: a.系统以表格形式显示所选学生用户的数据。
异常事件流: a.用户认证为不合法用户,即密码错误或登录接口错误,系统弹出提示。
-b.返回主界面。
系统登录认证活动图学生及管理员用户需要通过登录认证进入系统,其活动图如图4-3 所示。
图 4-3 登录认证活动图5性能需求系统界面要求图书馆座位预约系统其主界面为学生登录界面,其大体框图如图5-1 所示。
其左边为学生用户所能选择的功能模块,右部显示校园最新动态。
主界面下方留有管理员登录的接口。
图 5-1 图书馆座位预约系统主界面图系统响应时间及安全保密性能系统几个关键运行部位,做响应时间要求:1. 验证身份登录,进入系统时间不超过 2 秒,以 4 万条为基准记录数。
2.各功能模块进入时间不超过 1 秒。
3. 各报表建立时间不超过 1 秒,大量数据统计表建立时间不超过 2 秒。
4.存贮数据时间不超过 1 秒。
5.打印响应时间不超过 1 秒。
系统为安全保密,运行系统需要:1.管理员登录系统身份验证,口令修改权限为管理员本身。
2.系统按操作权限分为管理员、学生用户俩个个等级,进入必须进行身份验证。
6开发进度计划、人员组成及职能表开发阶段人员组成计划完成时间需求分析设计阶段编码阶段测试阶段。