- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[优质文档]软件工程试验申报
软件工程实验报告书
实验题目:高校图书管理系统
专 业 通信工程
学生姓名 梅发同
学 号 0942826124
实验一:结构化分析和设计方法
一、实验目的
通过本实验学生掌握利用软件工程生命周期开发方法学开发软件项目的过程,以及如何撰写各个阶段相应的软件文档,包括可行性分析报告、需求分析报告、概要设计报告、详细设计报告等。以软件工程思想指导软件开发,为学生以后从事软件开发工作时能够自觉地规范软件文档,提高软件质量打下基础。
二、实验内容
1、对系统进行可行性分析和需求分析,明确系统的业务流程,
1.1数据流程图
数据流程图时全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务
处理过程联系起来。以下时图书馆管理信息系统地数据流程图。
1.1.1 零层数据流程图
1.1.2.:第一层
1.1.3: 2层图-借书人管理
1.1.4:2层图-借阅系统图
1.1.5:2层图-查询系统图
1.1.6:2层图-采编系统图
1.2 图书管理系统整体E-R图
?图中各实体属性如下:
读者档案:学号,读者姓名,性别,借书证号,单位
借书证:借书证号,姓名,性别,办证日期
管理员:操作员编号,管理员姓名,登陆密码
库存信息:书号,图书编号
借出信息:图书编号,借书证号,借书日期,归还日期
图书档案:书号,书名,作者,出版单位,出版日期,单价,类别,藏书册书,图书编号
入库日期
1.3 数据字典
三、实验小结
在需求分析部分,我认真阅读了图书管理系统的功能简述,在此基础上把整个系统按处理功能分解成若干模块,进行数据分解,画出了总系统和各模块的数据流图、数据项表、数据结构表、数据流表等。得到的需求分析的主要结果,基本反映了用户的需求。
在概念结构设计时,采用自底向上的设计方法。将数据流程图中的子图抽象为E-R图,然后再合并各个分E-R图。设计出的整体概念结构内部具有一致性,不但能满足需求分析阶段确定的所有要求,而且能准确反映原来的每个子视图的结构。并且给出了各个实体的描述,对实体和关系进行了调整,消除了冗余实体和冗余关系。
在逻辑结构设计时,选择SQL Server 所支持的数据模型,适于描述和表达概念结构的。我们遵循一定原则进行实体、属性和联系的转换。优化了关系数据模型,根据具体的应用确定范式和关系模式的分解与合并。确定了外模式和数据视图。
在物理结构设计时,设计的存储结构和存储方法考虑到了用户的应用环境情况,为了缩短响应时间优化数据库的访问,建立了经常查询的属性的索引。并且对数据库表进行了存储空间分配和划分了用户角色及每个角色的权限,系统安全性提高。
最后在数据库实施设计阶段,在具体的DBMS下创建库,表,视图,建索引,授权及完整性约束。 通过不断修改完善,我们所设计的图书管理数据库系统,符合关系数据库的基本体系结构,达到关系数据库的标准。
本软件对录入的数据进行较高的数据精度限制.且本软件响应时间较稳定,能帮助用户建立稳定的工作节奏,足够满足用户的需求。
四、实验心得
通过这次课程设计,了解了设计一个数据库系统的复杂性和对综合知识要求较高。因此在设计阶段我们查阅了很多资料,加深了对数据库知识的认识。在设计过程中,在需求分析、数据库概念模型设计、数据库逻辑模型设计、数据库实施设计阶段和同学进行了反复的讨论、研究逐渐完善了整个图书数据库管理系统。
在需求分析阶段,我对各种各样的客户的信息需求、处理需求、安全性与完整需求进行了分析,绘制了数据流图;建立了数据项表、数据结构表、数据流表、数据存储表和处理过程表。在概念模型设计阶段,根据需求分析情况,设计出相应的局部E-R数据模型,根据不同的实体之间的联系,分为1:1,1:n,n:m 三种情况考虑。然后将各局部E-R图集成为全局E-R图,在这过程中我充分考虑到了各种冲突。对各个实体和关系进行了描述,并且根据应用要求消除了冗余实体和冗余关系。
在数据库逻辑模型设计阶段,将全局E-R图转换成关系模式,确定各关系模式的函数依赖关系,并且对依赖关系进行了规范化处理。同时为了更好满足不同用户的应用需求进行了关系调整,优化了数据库的运用。建立了基本结构表,并且对基本表给出了主键和外键,确定了其完整化约束。并确定了外模式和数据视图。
最后在数据库实施设计阶段我们在具体的DBMS下创建库,表,视图,建索引授权及完整性约束。
综上所述,我设计的图书馆管理数据库系统,符合关系数据库的基本体系结构,达到关系数据库的标准。
实验二:面向对象分析、设计方法
一、实验目的
通过本实验学生掌握利用软件工程面向对象开发方法学开发软件项目的过程。
您可能关注的文档
- PS中不为人知的批处理技巧(帮助懒虫).doc
- PS技术学习.doc
- pure室内空气净化系统设备面试报告.ppt
- Qq礼包醉逍遥.doc
- PS技术操作.ppt
- Question For team leader 领班面试问题.doc
- QT-BG023-10员工培训管理制度.doc
- QYJ-200型剁刀式切药机标准操作规程.doc
- ppt樱花.ppt
- Rastreo para detección de enfermedades.ppt
- Global_Decentralized_Payment_and_Clearing_Network_Construction_Plantruction_Plantruction_Plan参考资料说明.pdf
- Belt and Road Supply Chain Finance Blockchain Solution参考资料说明.pdf
- 附件6、征求意见稿_四甲基氢氧化铵五水合物.pdf
- 附件4.征求意见稿-基于干法工艺锂离子电池用铝塑复合膜.pdf
- 易错06 特殊四边形的性质与判定(七大易错分析+举一反三+易错题通关)(原卷版).pdf
- 易错06 特殊四边形的性质与判定(七大易错分析+举一反三+易错题通关)(解析版).pdf
- 竞选生活委员发言稿(合集15篇).doc
- 社区重阳节讲话稿.doc
- 订婚父母讲话稿.doc
- 纪律委员竞选的演讲稿(范文15篇).doc
文档评论(0)