软件综合项目工程详细设计项目说明指导书_第1页
软件综合项目工程详细设计项目说明指导书_第2页
软件综合项目工程详细设计项目说明指导书_第3页
软件综合项目工程详细设计项目说明指导书_第4页
软件综合项目工程详细设计项目说明指导书_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

五、具体设计说明书TOC\o"1-3"\h\z1.引言 11.1编写目标 11.2项目背景 11.3定义 21.4参考资料 22.总体设计 22.1需求概述 22.2软件结构 23.程序描述 23.1功效 33.2性能 33.3输入项目 33.4输出项目 33.5算法 33.6程序逻辑 33.7接口 33.8存放分配 33.9限制条件 33.10测试关键点 31.引言1.1编写目标【说明编写具体设计说明书目标,指明读者对象。】图书馆管理员,系统设计人员1.2项目背景【应包含项目标起源和主管部门等。】图书馆在正常运行中面对大量书籍、读者信息人工统计方法既效率低又错误过多1.3定义【列出文档中所用到专门术语定义和缩写词原文。】booksManager本系统名称

Reader系统权限:一般读者

BookAdmin系统权限:图书管理员

UserAdmin系统权限:用户管理员

SuperAdmin系统权限:超级管理员(系统管理员)

Undergraduate系统用户角色:本科生

Graduate系统用户角色:硕士

Teacher系统用户角色:老师1.4参考资料【列出相关资料作者、标题、编号、发表日期、出版单位或资料起源,可包含:软件文档编写》高等教育出版社

编者:辛明海清华《UML课程设计》机械工业出版社

编者:董兰芳《软件工程》

电子工业出版社编者:赵池龙d.《设计模式——可复用面向对象软件基础》,ErichGamma等,机械工业出版社2.总体设计2.1需求概述立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用系统,以提升图书信息现代化管理水平,实现信息资源共享。图书管理系统是一个基于集中统一计划数据库数据管理新模式。在对图书、读者管理,其实是对图书、读者数据管理。本系统建成无疑会为管理者对图书管理系统提供极大帮助。使用该系统以后,图书馆管理人员能够管理读者登记、借出、归还、预约、等;还能够查询某位读者、某本图书借阅情况,对目前借阅情况给出部分统计,给出统计表格,以全方面掌握图书流通情况。

本系统宗旨是提升图书管理工作效率,降低相关人员工作量,使学校图书管理工作真正做到科学、合理计划,系统、高效实施。2.2软件结构【如给出软件系统结构图。】图书借阅系统图书借阅系统 打印信息读者还书图书借阅读者预约图书查询学生注册打印信息读者还书图书借阅读者预约图书查询学生注册3.程序描述【逐一模块给出以下说明:】3.1功效学生注册:工作人员经过计算机对学生进行信息注册,发放借书证;图书浏览查询:学生们经过此模块来查询自己所需要图书;读者借书:学生经过此模块来完成借阅图书;图书预约:学生经过此模块来完成预约图书;读者还书:学生经过此模块来完成退还图书;打印信息:图书管理人员经过此模块来完成打印学生信息工作。3.2性能1.在每七天1-5早晨8:00-11:00和下午2:00-5:00是高峰时间,系统将能适应1000个用户同时使用,平均每个会话估量连续10分钟。2.系统对用户请求最大响应时间是5秒钟,在此时间内将响应结果显示在屏幕上3.3输入项目学生信息,图书名号3.4输出项目注册是否成功提醒,查询书籍存在情况3.5算法【模块所选择算法。】classCBookDataSet:publicCRecordset{public: CBookDataSet(CDatabase*pDatabase=NULL); CString m_BOOK_ID; CString m_BOOK_NAME; CString m_AUTHOR; CString m_PRESS; CTime m_PRESS_DATE; CString m_FLAG_BORROW;}classCBorrowDataSet:publicCRecordset{public: CBorrowDataSet(CDatabase*pDatabase=NULL); CString m_READER_ID; CString m_BOOK_ID; CTime m_BORROW_DATE; CString m_B_CLERK_ID; long m_ID;}voidCBookMDlg::OnEnquery(){ //TODO:Addyourcontrolnotificationhandlercodehere UpdateData(TRUE); if(m_strBookIDQ.IsEmpty()&&m_strBookNameQ.IsEmpty()) { m_rsDataSet.m_strFilter=""; m_rsDataSet.Requery(); DisplayRecord(); SetButtonState(); return; } BOOLmAll=FALSE; if(!m_strBookIDQ.IsEmpty()) { m_rsDataSet.m_strFilter="BOOK_ID='"+m_strBookIDQ; m_rsDataSet.m_strFilter=m_rsDataSet.m_strFilter+"'"; mAll=TRUE; } if(!m_strBookNameQ.IsEmpty()) { if(mAll) { m_rsDataSet.m_strFilter=m_rsDataSet.m_strFilter+"ANDBOOK_NAME='"; m_rsDataSet.m_strFilter=m_rsDataSet.m_strFilter+m_strBookNameQ; m_rsDataSet.m_strFilter=m_rsDataSet.m_strFilter+"'"; } else { m_rsDataSet.m_strFilter="BOOK_NAME='"+m_strBookNameQ; m_rsDataSet.m_strFilter=m_rsDataSet.m_strFilter+"'"; } } m_rsDataSet.Requery(); DisplayRecord(); SetButtonState(); }BOOLCBookMDlg::DisplayRecord(){ if(m_rsDataSet.IsEOF()&&m_rsDataSet.IsBOF()) { m_strBookID=""; m_strBookName=""; m_strPress=""; m_strAuthor=""; m_strFlag=""; } else { if(m_rsDataSet.IsBOF()) { m_rsDataSet.MoveNext(); } else { if(m_rsDataSet.IsEOF()) { m_rsDataSet.MovePrev(); } } m_strBookID=m_rsDataSet.m_BOOK_ID; m_strBookName=m_rsDataSet.m_BOOK_NAME; m_strPress=m_rsDataSet.m_PRESS; m_strAuthor=m_rsDataSet.m_AUTHOR; m_strFlag=m_rsDataSet.m_FLAG_BORROW; } UpdateData(FALSE); returnTRUE;}3.6程序逻辑【具体描述模块实现算法,可采取:标准步骤图;PDL语言;N-S图;PAD;判定表等描述算法图表。】StartStart学生注册填写注册表学生库学生库借书发放借书证借书证是否被锁定锁定借书发放借书证借书证是否被锁定锁定解除锁定还书是否超期是否超期罚款输入图书名/号罚款输入图书名/号此书是否存在此书是否存在预约正常还书,并将借书状态释放预约正常还书,并将借书状态释放正常借书,并将借书证设置为借书状态正常借书,并将借书证设置为借书状态endend3.7接口本产品用户通常需要经过终端进行操作,进入主界面后点击对应窗口,分别进入对应界面(如:输入界面、输出界面)。用户对程序维护,最好要有备份。3.8存放分配无3.9限制条件估量开发该系统需购置硬件、外部设备(P4微机一台、打印机一台、服务器),开发工作量约需6个人月工作量3.10测试关键点【给出测试模块关键测试要求。】单元测试关键是针对编码阶段进行,对每个功效模块进行测试,采取多种测试用例对模块接口、模块内部数据结构、逻辑路径、犯错处理和边界条件进行测试。如模块内部数据结构测试,在程序编写过程中就要考虑数据类型、范围等方面,测试时就要对这些方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论