- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件设计说明书
1引言
编写目的
经过面向对象分析阶段,得到了系统的类图,细化的属性表和操作表,及三层精化类图;设计阶段的任务是给出各个类每层分解的实现方案,即界面显示方式、事务处理逻辑、数据库设计,不同任务的程序员可据此进行方案的实现。
预期读者为:软件开发的人员,项目评审人员,及软件测试人员。
1.2 背景
a 待开发的软件系统的名称:;
b. 本项目的任务提出者:;
c. 本项目的任务开发者:;
d. 用户及实现该软件的计算中心或计算机网络:;
e. 该软件系统同其他系统或其他机构的基本的相互来往关系:与校园卡管理系统、人事管理系统共同构成学校的自动化办公系统。
1.3 定义
用户输入:用户输入的用户名及密码
用户名及口令与用户分类信息:存放在一个数据库表中,用以判断该用户是学生用户还是管理员用户;
学生用户信息管理:是学生用户使用该系统的权限的表现,只能处理自己的信息
管理员用户信息管理:是管理员用户使用全县的表现,每一位管理员所拥有的权限不同,这在用户分类信息中都已表示出来;
学生基本信息:即档案信息,存放学生的学号、姓名、联系电话、已借图书信息、违章信息、等各项基本信息,学生可以查询,管理员可以对学生状态进行修改,分为注册、注销等;
图书信息:书名、作者、书刊号、借阅期限,是否借出标志等。管理员可以对图书信息进行录入和删除。
出错显示:当用户名与密码不正确时,系统显示出错,并要求用户重新输入;
显示屏:是用户与计算机系统进行交互的显示渠道。
1. 孙涌等编,现代软件工程,北京希望电子出版社2002年
2. 齐治昌等,软件工程(第二版),高等教育出版社,2004
3. Pressman R S. Software Engineering: A Practitioner’s Approach. 3rd
4. 郑人杰等,实用软件工程(第二版),清华大学出版社,1997
2界面设计
(根据精化类图逐个给出每个类相关界面的设计结果)
2.1用户类
1、登录界面
2.普通用户登陆成功界面
2、登录失败界面
2.2 管理员类
2.3读者类
3数据库设计
4代码
#includefstream
#includestring.h
#includestdlib.h
#includestdio.h
#includeiostream
using namespace std;
#includemath.h
/****************书类***************************************/
class Book
{
public:
Book(){} //构造函数
Book(int,char*,int);
void Show_Book(); //显示该书信息
bool compare(char*); //书名查找时进行比较
int Show_Index(); //返回该书索引
int Show_Name(); //输出书名
bool Permit(); //判断该书是否可借
void Borrow(); //借书
bool Return(); //还书
bool Load(int); //装载
bool Save(); //保存
protected:
int Classify_Index; //分类索引
char Title[40]; //书名
int AllNumber; //总册数
int Remain_Number; //目前在馆测数
};
//******************************Book类函数定义**********************************
Book::Book(int index,char *sName,int count)
{
Classify_Index=index;
文档评论(0)