欢迎来到天天文库
浏览记录
ID:18801811
大小:221.50 KB
页数:6页
时间:2018-09-24
《软件工程实践结构化分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验三结构化设计1.1编写目的图书管理系统详细设计是概要设计的下一个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的图书管理各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码
2、阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。1.2背景根据我校希望能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高。1.3定义SQLServer:数据库管理软件DBMS:数据库管理系统WindowsXP/7:运行环境C#:软件开发语言MicrosoftVisualStudio:开发工具2程序系统的组织结构软件结构图3登录系统设计3.1程序描述此模块负责用户的登陆,其中可分为管理员登陆与读
3、者登陆两部分。用户输入用户名密码进行登陆,然后进入其他模块完成相应的动作。3.2功能用户名密码输入:提供输入窗体,进行用户名密码输入;数据查询:根据输入的用户名密码,从数据库进行相应的查询;错误提示:提示用户是否存在和密码是否正确;密码验证:进行用户名密码的验证工作;登陆成功:通过用户名密码验证,进入系统;3.3输入项用户名、密码;3.4输出项用户名是否存在提示、用户名密码错误提示、登陆成功提示;流程图对应的PAD图功能模块用户名不存在访问数据库输入用户名密码用户名或密码错误用户名密码4图书信息查询4.1程序描述实现按条件对响应书目的查询;4.
4、2功能根据查询者所提供的信息检索数据库中所有满足条件的书目;4.3输入项图书的基本信息,如书名、作者、图书编号、出版社等;4.4输出项符合所查询信息的所有项;输入读者证号点击返回输入不合理查验取消操作借书登记借书对话框查验关闭对话框更新信息数据库表表1学生信息表的结构序号字段名称字段说明类型位数属性备注1cVipID学生编号文本6必须非空2cVipName学生姓名文本10必须非空4cVipSex学生性别文本1可为空5vipAddTime学生入学时间时间日期必须非空6vipEndTime学生毕业时间时间日期必须非空表2管理员信息表的结构序号字段名
5、称字段说明类型位数属性备注1cOperatorID管理员编号文本5必须非空2cOperatorName管理员姓名文本10必须非空3cOperatorPassword密码文本6必须非空4cOperatorAddTime管理员加入时间时间日期10必须非空表3图书信息表的结构序号字段名称字段说明类型位数属性备注1cBooksID图书编号文本7必须非空2cBooksName图书名称文本20必须非空3cBooksISBN图书ISBN号文本15可为空4cBooksAuthor图书作者文本10可为空5cBooksPublisher图书出版社文本20可为空6c
6、BooksType图书类型文本16可为空7smBooksPrice图书价格货币可为空8iBooksStoreQuan图书库存量整数可为空9iBooksLeftQuant图书副本数量整数可为空10iBooksTotalQuan图书总数整数可为空
此文档下载收益归作者所有