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

下载本文档

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

文档简介

1、五、详细设计说明书 TOC o 1-5 h z 引言11.1编写目的1 HYPERLINK l bookmark16 o Current Document 1.2项目背景1 HYPERLINK l bookmark21 o Current Document 3定义2 HYPERLINK l bookmark24 o Current Document 1.4参考资料2 HYPERLINK l bookmark31 o Current Document 总体设计2 HYPERLINK l bookmark35 o Current Document 1需求概述2 HYPERLINK l bookma

2、rk38 o Current Document 2软件结构2 HYPERLINK l bookmark41 o Current Document 程序描述3 HYPERLINK l bookmark45 o Current Document 1功能3 HYPERLINK l bookmark54 o Current Document 2性能3 HYPERLINK l bookmark59 o Current Document 3. 3输入项目3 HYPERLINK l bookmark62 o Current Document 3. 4输出项目4 HYPERLINK l bookmark65

3、o Current Document 3. 5算法4 HYPERLINK l bookmark68 o Current Document 3. 6程序逻辑63. 7接口8 HYPERLINK l bookmark76 o Current Document 3. 8存储分配8 HYPERLINK l bookmark79 o Current Document 3. 9限制条件8 HYPERLINK l bookmark82 o Current Document 3. 10测试要点81-引言1.1编写目的【阐明编写详细设计说明书的目的,指明读者对象。1 图书馆管理员,系统设计人员1.2项目背景【应

4、包括项目的来源和主管部门等。】图书馆在正常运营中面对大量书籍、读者信息人工记录方法既效率低又错误过多1.3定义【列出文档中所用到的专门术语的定义和缩写词的原文。】booksManager本系统的名称Reader系统权限:普通读者BookAdmin系统权限:图书管理员UserAdmin系统权限:用户管理员SuperAdmin系统权限:超级管理员(系统管理员)Undergraduate系统用户角色:本科生Graduate系统用户角色:研究生Teacher系统用户角色:教师1.4参考资料【列出有关资料的作者、标题、编号、发表口期、出版单位或资料来源,可包括:软件文档编写高等教育出版社编者:辛明海清华

5、UML课程设计机械工业出版社 编者:黄兰芳软件工程电子工业出版社编者:赵池龙设计模式可复用面向对象软件的基础,Erich Gamma等,机械工业出版社总体设计2. 1需求概述立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提 高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规 划的数据库数据管理新模式。在对图书、读者的管理,其实是对图书、读者数据的管理。本 系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理 人员可以管理读者的登记、借出、归还、预约、等;还可以查询某位读者、某本图书的借阅 情况,对当前借阅

6、情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作 真正做到科学、合理的规划,系统、高效的实施。2. 2软件结构【如给出软件系统的结构图.】程序描述【逐个模块给出以卜的说明:】3. 1功能1、学生注册:工作人员通过计算机对学生进行信息注册,发放借书证;2、图书浏览查询:学生们通过此模块来查询自己所需要的图书:3、读者借书:学生通过此模块来完成借阅图书;4、图书预约:学生通过此模块来完成预约图书;5、读者还书:学生通过此模块来完成退还图书;6、打印信息:图书管理人员通过此模块来完成打印学生信息的工作。3. 2

7、性能在每周1一5的上午8:00-11:00和下午2:00-5:00是高峰时间,系统将能适应1000个 用户同时使用,平均每个会话估计持续10分钟。系统对用户请求的最大响应时间是5秒钟,在此时间内将响应结果显示在屏幕上3. 3输入项目学生信息,图书名号3.4输出项目注册是否成功提示,查询书籍存在情况3.5算法【模块所选用的算法class CBookDataSet : public CRecordset public:CBookDataSet(CDatabase* pDatabase = NULL);CString m_B00K_ID;CString m_B00K_NAME;CString m.A

8、UTHOR;CString m_PRESS;CTime m PRESS DATE;CString m_FLAG_B0RR0W;class CBorrowDataSet : public CRecordsetpublic:CBorrowDataSet(CDatabase* pDatabase = NULL);CString m_READER_ID;CString m_B00K_ID;CTime m BORROW DATE;CString m_B_CLERK_ID;long m_ID;void CBookMDlg::OnEnquery()/ TODO: Add your control notif

9、ication handler code here UpdateData(TRUE);if (m_strBookIDQ. IsEmptyO & m_strBookNameQ. IsEmptyO) m rsDataSet. m strFilter =m_rsDataSet. Requery 0;DisplayRecordO ;SetButtonState 0;return;BOOL mAll = FALSE;if (!m_strBookIDQ. IsEmptyO)m_rsDataSet. m_strFilter = BOOK_ID=+ m_strBookIDQ ; m_rsDataSet. m_

10、strFilter = m_rsDataSet. m_strFilter + mAll = TRUE;if (!m_strBookNameQ. IsEmpty0)if (mAll)(m_rsDataSet. m_strFilter B00K_AME=;m_rsDataSet. m_strFilter B00K_AME=;m_rsDataSet. m_strFilter = m_rsDataSet. m_strFilter = else (m_rsDataSet. m_strFilter = m_rsDataSet. m_strFilter = m_rsDataSet. Requery 0;Di

11、splayRecord 0;SetButtonState 0;= m_rsDataSet. m_strFilter + ANDm_rsDataSet. m_strFilter + m_strBookNameQ; m rsDataSet. m strFilter +B00K_NAME= + m.strBookNameQ;m rsDataSet. m strFilter +BOOL CBookMDlg::DisplayRecord0 if (m_rsDataSet. IsEOFO & m_rsDataSet. IsBOFO) m_strBookID =;m_strBookName =;m_strP

12、ress =;m_strAuthor =;m_strFlag =;elseif (m_rsDataSet. IsBOFO)(m_rsDataSet. MoveNext 0 ;else(if (m_rsDataSet. IsEOF0)(m_rsDataSet. MovePrev();m_strBookID = m_rsDataSet. m_B00K_ID;m_strBookName = m_rsDataSet.m_B00K_NAME;m strPress = m rsDataSet. m PRESS;m strAuthor = m rsDataSet. m AUTHOR ;m_strFlag =

13、 mrsDataSet. m_FLAG_B0RR0W ;UpdateData(FALSE);return TRUE;3. 6程序逻辑【详细描述模块实现的算法,可采用:标准流程图:PDL语言;NS 图;PAD:判定表等描述算法的图表。】end本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗11, 分别进入相应的界面(如:输入界面、输出界面)。用户对程序的维护,最好 要有备份。3. 8存储分配3.9限制条件估计开发该系统需购买硬件、外部设备(P4微机一台、打印机一台、服务器),开 发工作量约需6个人月工作量310测试要点【给出测试模块的主要测试要求。】单元测试主要是针对编码阶段进行的,对每个功能模块进行测试,采用各种 测试用例对模块接口、模块内部数据结构、逻辑路径、出借处理和边界条件进行 测试。如模块内部数据结构的测试,在程序编写过程中就要考虑数据的类型、范 围等方面,测试时就要对这些方面进行测试。输入一

温馨提示

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

评论

0/150

提交评论