




已阅读5页,还剩136页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图书管理系统 软件工程设计书 1、项目描述 设计图书管理系统,系统主要对象是学生和管理员。系统分为学生登录和管理员登录。从学生登录界面登录后主要能执行的功能有查阅书籍、借阅书籍、归还书籍等。各种查找方式例如:按书名查找、按编号查找、按作者查找、按出版社查找等等。从管理员登录后主要能执行的功能有增加新书、删除旧书、修改图书信息、图书统计及管理员的账号管理等。 2、需求分析 简单地说,项目需求分析就是要搞清楚要做什么,大致搞清楚具有哪些功能。 在软件工程中,需求分析指的是在建立一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能时所要做的所有工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。 具体地来说,包括下面几方面: (1) 界面需求 软件的操作界面是图形界面还是字符界面,以简洁清晰、操作方便为首要目标。 图书管理系统初始界面: 学生登录界面: 管理员登录界面: 查阅书籍界面: 借阅书籍界面: 归还书籍界面: 增加新书界面: 删除旧书界面: 修改图书界面: 图书统计界面: (2) 数据需求 需要输入什么类型的数据、什么值的数据,即数据模型的建立。是由项目内容及软件设计者决定的。以数据描述的清晰、数据意义的完整为目标。 建立图书信息的结构体: 建立学生账号的结构体: 建立管理员账号的结构体: 建立学生账号密保问题的结构体: 建立管理员账号密保问题的结构体: 建立借书信息的结构体: 建立还书信息的结构体: (3) 功能需求 系统应该具有哪些功能,与项目描述以及设计者的理解直接相关。对一般的管理软件来说,必须包括数据的输入输出、增删改查、排序、统计等功能。 图书管理系统 管理员登录 学生登录 增加新书 删除旧书 修改图书信息 图书统计 账号管理系统 查阅图书 借阅图书 图书归还 3、概要设计(总体设计) 概要设计在软件工程的生命周期中处于核心地位。一旦对软件需求进行了分析和建模,接下来的工作就是软件设计了,首先就是项目的概要设计。 在软件系统设计的过程中,开发者定义项目的设计目标,将系统分解为更小的子系统,这些子系统可以由各个团队分别实现,开发者还要选择构建系统的策略,比如硬件 /软件策略、持久性数据管理策略、全局控制流、访问控制策略、边界条件处理等。系统设计后得到的是一个包括子系统分解和每个策略都清晰描述的模型。 概要设计是与算法无关的,它由一些活动组成,每一个活动都专注于分解系统整个问题中的某一部分: 标 识设计目标。开发者标识并区分应进行优化的各种系统特征的优先顺序。 图书管理系统 管理员登录 学生登录 增加新书 删除旧书 修改图书信息 图书统计 账号管理系统 查阅图书 借阅图书 图书归还 4、详细设计 以概要设计为基础,每个功能模块用一个或多个函数来实现,书写每个函数的算法,规划各函数之间的调用关系。 L();/登录界面 ;/学生登录界面 ;/管理员登录界面 ;/学生功能主界面 ;/查阅图书 ;/借阅图书 ;/归还图书 ;/管理员功能主界面 ;/增加新书 ;/删除旧书 ;/修改图书信息 ;/图书统计 ;/管理员账号管理 ;/按书名查找 ;/按作者查找 ;/按编号查找 ;/按出版社查找 ;/按出版时间查找 ;/查询所有图书 ;/按书名借阅 ;/按书编号借阅 ;/按书名还书 ;/按编号还书 ;/学生登录 ; /学生账号注册 ; /管理员登录 ; /按书名删除 ; /按编号删除 ; /按书名修改 ; /按编号修改 ; /未借图书 ; /已借图书 ; /全部图书 ; /修改管理员密码 ; /查询借还书信息 ; /新建管理员账号 5、程序编辑和调试 严格按照详细设计中的算法,编写各函数的代码,同时进行单个函数的编译、链接、运行、修改;集成编译、链接、运行、修改。 这一阶段,学生可能认为是最重要、最漫长的,实则不然。真正重要的是前面的概要设计和详细设计,若它们的设计不完善、不准确,将导致编码、编译、调试的漏洞百出、顾此失彼。 # #S /图书信息 H; 0; 0; L; L; ; 0; ; S1000; /图书信息存储 h /账号 H20; M20; ; h1000; /学生账号存储 h1000; /管理员账号存储 /借书信息 0; ; ; 0; ; ; 000; B20; ; H20;/输入账号 0;/记录账号 ;/管理员账户个数 ;/借书信息长度 M12;/输入密码 L();/登录界面 ;/学生登录界面 ;/管理员登录界面 ;/学生功能主界面 ;/查阅图书 ;/借阅图书 ;/归还图书 ;/管理员功能主界面 ;/增加新书 ;/删除旧书 ;/修改图书信息 ;/图书统计 ;/管理员账号管理 ;/按书名查找 ;/按作者查找 ;/按编号查找 ;/按出版社查找 ;/按出版时间查找 ;/查询所有图书 ;/按书名借阅 ;/按书编号借阅 ;/按书名还书 ;/按编号还书 ;/学生登录 ; /学生账号注册 ; /管理员登录 ; /按书名删除 ; /按编号删除 ; /按书名修改 ; /按编号修改 ; /未借图书 ; /已借图书 ; /全部图书 ; /修改管理员密码 ; /查询借还书信息 ; /新建管理员账号 ; ; ; ; ; ; ; ; ; ; ; U(); X(); a,b,c); /时间区间比较 a); /计算年月日为该年第几天 a,b);/输入年和天数,计算该年几月几日 ; ; L() i; ttt*n); ttt/ _ n); ttt/欢迎进入图书管理系统 n); ttt*n); n); ttt*n); ttt* *n); ttt* *n); ttt* *n); ttt* *n); ttt*n); tt.); %d,&i); if( b); ); b); a); if(p0) &!; *); MMp+=i+; MMp=0; i=0; b); ); b); a); if(p0) &!; *); p+=i+; p=0; if(=0) p=0,i=0; i=0; p=0; nttt 确认密码: ); ch=)!=r) if(8) if(i0) b); ); b); a); if(p0) &!; *); ap+=i+; ap=0; if(a0=0) p=0; i=0; if(a) nttt 两次输入密码不一致,请重新输入 .); 000); ; nttt 账号注册成功 . n); 000); ; ) if(h)=0&h)=0) ; ; p=0,i=0,a=0; ttt*n); ttt/ _ n); ttt/ 账号登录n); ttt*n); ttt 请输入账号 :); %s%*c,& ttt 请输入密码 :); ch=)!=r) if(8) if(i0) b); ); b); a); if(p0) &!; *); MMp+=i+; MMp=0; i=0;&c0a1) ; if(c1=a1) if(c2=a2) ; if(c0=b0) if(c1900; j=j= jj j; tt%sn,j tt%dn,j ttt 借书账号 :%sn,j ttt 借书时间: %d,%d,%dn,j,j,j); ttt 需 还 书 时间: %d,%d,%dn,j,j,j); if(j= j jSi jSi j=900; j=j=jj j; tt%sn,j tt%dn,j ttt 借书账号 :%sn,j ttt 借书时间: %d,%d,%dn,j,j,j); ttt 需 还 书 时间: %d,%d,%dn,j,j,j); ; TSi ttY/N).); %c,&c); if(c=Y|c=y) tt.n); 000); ; ; tt.n); 000); ; ; i,j,c; ttt*n); ttt/ _ n); ttt/ 按编号借阅n); ttt*n); tt); %d,& i=0;900; j=; j=jj j; tt%sn,j tt%dn,j ttt 借书账号 :%sn,j ttt 借书时间: %d,%d,%dn,j,j,j); ttt 需 还 书 时间: %d,%d,%dn,j,j,j); if(j= j jSi jSi j=900; j=; j=jj j; tt%sn,j tt%dn,j ttt 借书账号 :%sn,j ttt 借书时间: %d,%d,%dn,j,j,j); ttt 需 还 书 时间: %d,%d,%dn,j,j,j); ; TSi ttY/N).); %c,&c); if(c=Y|c=y) tt.n); 000); ; ; tt.n); 000); ; ; i,j; 0; c; ttt*n); ttt/ _ n); ttt/ 按书名归还n); ttt*n); tt); %s, i=0;900; j=; j=jj a3=0,0,0; a,jj tt.n); tt.n); j; TSi; ttY/N).); %c,&c); if(c=Y|c=y) tt.n); 000); ; ; tt.n); 000); ; ; i,j,c; ttt*n); ttt/ _ n); ttt/ 按编号归还n); ttt*n); tt); %d,& i=0;900; j=; j=jj a3=0,0,0; a,jj tt.n); tt.n); j; TSi; ttY/N).); %c,&c); if(c=Y|c=y) tt.n); 000); ; ; tt.n); 000); ; ; p=0,i=0,a=0; ttt*n); ttt/ _ n); ttt/ 账号登录n); ttt*n); ttt 请输入账号 :); %s%*c,& ttt 请输入密码 :); ch=)!=r) if(8) if(i0) b); ); b); a); if(p0) &!; *); MMp+= i+; MMp=0; i=0; b); ); b); a); if(p0) &!; *); Ghbp+=i+; Ghbp=0; hb=0) p=0,i=0; i=0; p=0; nttt 确认密码: ); ch=)!=r) if(8) if(i0) b); ); b); a); if(p0) &!; *); ap+=i+; ap=0; if(a0=0) p=0; i=0; if(hba) nttt 两次输入密码不一致,请重新输入 .); 000); ; nttt 密码修改成功 . n); tt.); 000); ; ; h p=0,i=0; a12; ttt*n); ttt/ _ n); ttt/ 新 建 账 号n); ttt*n); ttt 请输入账号 :); %s%*c,& ttt 请输入密码 :); ch=)!=r) if(8) if(i0) b); ); b); a); if(p0) &!; *); p+=i+; p=0; if(=0) p=0,i=0; i=0; p=0; nttt 确认密码: ); ch=)!=r) if(8) if(i0) b); ); b); a); if(p0) &!; *); ap+=i+; ap=0; if(a0=0) p=0; i=0; if(a) nttt 两次输入密码不一致,请重新输入 .); 000); ; nttt 账号注册成功 . n); 000); ; ) if(h)=0&h)=0) ; ; a) i,s=a2,n=0; i=1; n=30; s; a,b) y,m,i,j,s=0; y=a0; if(y%4=0&y%100!=0|y%400=0) a)+60)366) m=a)+60y=a0+1; m=a)+60; a)+60365) m=a)+60y=a0+1; m=a)+60; i=1; i=12) if(i=7) if(i%2=1) j=1; if(s+j=m) b0=y; b1=i; b2=j; ; j+; j=31); if(0) s=s+j; if(i=2) if(y%4=0&y%100!=0|y%400=0) j=1; if(s+j=m) b0=y; b1=i; b2=j; ; j+; j=29&s!=m); if(0) s=s+j; j=1; if(s+j=m) b0=y; b1=i; b2=j; ; j+; j=28&s!=m); if(0) s=s+j; j=1; if(s+j=m) b0=y; b1=i; b2=j; ; j+; j=30&s!=m); if(0) s=s+j; if(i%2=0) j=1; if(s+j=m) b0=y; b1=i; b2=j; ; j+; j=31&s!=m); if(0) s=s+j; j=1; if(s+j=m) b0=y; b1=i; b2=j; ; j+; j=30&s!=m); if(0) s=s+j; i+; i; a3=0,0,0; i=0;ii+) if(i0) tt%sn,i tt%dn,i tt%sn,i ttt 借 书 时间: %d,%d,%dn,i,i,i); ttt 需还书时间: %d,%d,%dn,i,i,i); ttt 还 书 时间: %d,%d,%dn,i,i,i); tt.n); a,ii tt.n); tt.n); n); tt%sn,i tt%dn,i tt%sn,i ttt 借 书 时间: %d,%d,%dn,i,i,i); ttt 需还书时间: %d,%d,%dn,i,i,i); tt.n); n); tt.); ch=; ; ; i; fp=w)= ); i=0;ii+) %dt%st%st%dt%dt%dt%dt%dt%st%dn,TSiSiSiSiSiSi,TSi,TSi,TSiSi i; fp=r)= ); i=0;ii+) %dt%st%st%dt%dt%dt%dt%dt%
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行桂林市永福县2025秋招金融科技岗笔试题及答案
- 高中文科班试卷及答案
- 农发行湖州市长兴县2025秋招信息科技岗笔试题及答案
- 律师理论考试题库及答案
- 高考政治真题新题及答案
- 2025年国家司法考试试题及答案
- 初级会计考试题库及答案
- 电力安全规程考试题库及答案
- 忻州高三模拟试题及答案
- 2025年智硕教育考试试题及答案
- 中国建设工程造价管理协会《建设工程造价鉴定规程》
- GB/T 29178-2012消防应急救援装备配备指南
- GB/T 20160-2006旋转电机绝缘电阻测试
- 结肠息肉课件培训课件
- 饮食营养与健康课件
- Unit 4 Reading and Thinking 学案-高中英语人教版(2019) 选择性必修第一册
- 广告及宣传印刷品制作服务方案
- 安全评价工作程序框图流程图
- 医共体成员单位人力资源工作制度
- 如何建立高效学习小组
- 汽车系统动力学与控制 教学大纲
评论
0/150
提交评论