软件工程OOD报告(1).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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)

3344483cc + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档