下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图书管理系统课程设计报告设计目的1随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用最广的现代化工具已深入到各个领域 ,并且正在成为未来社会-信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重是传统的手工操作,人工管理,而是全面实行计算机管理。产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理。可行性研究报告2可能在开发过程中的问题,及早做出决断,可以避免大量的人力,财力和时间上的浪费。1技术可行性:本组开发成员都具有一定的电脑知识,学习过多种程 C和
2、SQL Server数据库的强化学习,使本系统成功开发成为可能。2经济可行性:本系统有其生存空间,成功后有其市场。并且本小组开发人员基于一种爱好去研究他的,我们有自己的电脑,可以说成本开支极其有限。3现阶段各种各样的图书馆越来越多,图书馆的书也越来越多,图书的管理工作也越来越复杂.本系统就是为了减轻图书管理人员的工作而设计的。4功后其所有权归我们五人所有,用户购买后其使用权一同买断,我们将提供技术支持。5 基于水平和时间有限,我们的系统还不是十分完善。可扩展的地方很多,现列举如:建立图书预约机制建立读者反馈机制建立过期催还机制 建立条码扫描机制等.以现有的人力和时间来衡量,我们只有放弃。经过以
3、上可行性论证,本系统可以按任务书要求开发。3项目开发计划书时间进度两天制定开发计划需求分析一周一周两周三周一周编写课程设计报告两周4系统需求规格说明书的功能和性能,确定软件的设计限制和软件同其他系统元素的接口细节,从而奠定软件的开发基础。1性能需求:该系统中,各个模块只有管理人员才能对其进行操作,系统管理人员要进行身分验证才能进入界面操作。2功能需求:我们设计的系统要完成的功能模块如下:登陆模块 管理员管理模块 借阅卡管理模块 书籍管理模块查询管理模块。3环境需求:电脑需要安装。net框架3。5,安装SQL Server 2008件要求酷睿 i3 双核以上处理器,100G 硬盘空间,1G 以上
4、内存,系统应有Windows XP,Windows7,或Windows8操作系统。便可完成一系列动作。5概要设计说明书 一、软件设计过程过程。从技术角度上,软件设计分成体系结构设计、数据设计、过程设计、接口设计4阶段。二、软件设计目标式需求;设计必须是可读、可理解的,使得将来易于编程、易于测试、易于维护;设计应从实现角度出发,给出数据、功能、行为相关的软件全貌。三、基本原理和相关概念抽象化:常用的抽象化手段有过程抽象、数据抽象和控制抽象 过程抽象:任何一个完成明确动能的操作都可被使用者当做单位的实体看待,尽管这个操作时机上可能由一系列更低级的操作来完成. 细节。 与过程抽象和数据抽象一样,控制
5、抽象可以包含一个程序控制机制而无须规定其内部细节.后确立整个的体系结构.模块化:将一个待开发的软件分解成若干个小的简单的部分-模块,每而治之的原则.模块化的目的是使程序结构清晰,容易阅读,容易理解,容易测试,容易修改。次结构(树形或网型)来表示. 深度:程序结构的层次数,可以反映程序机构的规模和复杂程度。 宽度:同一层模块的最大模块个数 模块的扇出:一个模块调用(或控制)的其他模块数 模块的扇入:调用(或控制)一个给定模块的模块个数每一个模块时尽可能少的显露其内部的处理,可以提高软件的可修改性,可测试性和可移植性。模块独立:每个模块完成一个相对特定独立的子功能,并且与其他模块之强必须做到高内聚
6、低耦合. 耦合:模块之间联系的紧密程度,耦合度越高模块的独立性越差。耦合度从低到高的次序为:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。 内聚是指内部各元素之间联系的紧密程度,内聚度越低模块的独立性越差。内聚度从低到高依次是:偶然内聚、逻辑内聚、瞬时内聚、过程内聚、通信内聚、顺序内聚、功能内聚。分解”的基本思想描述(分解)系统。结构化设计方法,首先以数据流图为基础导出系统模块(功能)结构图。在导出系统模块(功能)结构图的过程中,以独立性、低耦合性、高内聚性、公共模块作为模块划分的原则.先将系统数据流图中的加工转换成模块,再将各大模块继续划分为较小的模块,直到每一模块
7、都是功能单一的模块。根据系统功能分析和图书馆管理的特点,经过模块化的分析得到如图所示的图书馆管理系统功能模块结构图。查询管理借阅管理书籍信息查询超期图书查询借书管理还书管理图R图图间间R图R图图管理员NNNN1NN111学生编号书名1)管理员表:用于保存管理员信息,结构如下 ())))( =, =,=, =, =) ()))( =, =) ()) ())( =, =,=, =, =)/ 验证用户private void okButton_Click(object sender,System。EventArgs e)if (tB_Name。Text = )MessageBox。Show(请输入用
8、户名!, ”提示”);return;if (cB_Type。SelectedIndex 0)MessageBox。Show(”请选择登陆身份!”, ”提示”);return;string strCommand;strCommand=”selectPasswordfromUserswhereName=+tB_Name。Text+;SqlCommand command = new SqlCommand(strCommand,DBHelper.Conn);SqlDataReader reader;reader = command.ExecuteReader();if (reader。Read())s
9、tring password = readerPassword”。ToString();/ 验证用户if (password = tB_Password.Text)/MainForm.m_strName = tB_Name。Text;this.DialogResult = DialogResult.OK;this。Close();elseMessageBox.Show(用户或口令信息不正确!”, 提示”elseMessageBox.Show(”用户不存在!”, 提示”);reader.Close();主界面Book dlg =new Book();dlg。MdiParent = this;Ca
10、rd dlg =new Card();dlg。MdiParent = this;dlg。Show();private void btnAdd_Click(object sender,EventArgs e)dlg。ShowDialog();private void Card_Load(object sender,EventArgs e)dlg。ShowDialog();private void Lend_Load(object sender,EventArgs e), 在借),private void Back_Load(object sender, EventArgs e)CardName.
11、Text = ”;private void button1_Click(object sender,EventArgs e)and CardNum=1,图书查询界面private void button1_Click(object sender,EventArgs e)超期未还图书界面dataGridView1。DataSource = DBHelper.GetDataSet(sql);用户管理界面private void Form_ManagUser_Load(object sender, System。EventArgse)m_adapterUser = new SqlDataAdapte
12、r(strSql, DBHelper。Conn);dG_User。DataSource = m_dsUser;private void button_Add_Click(object sender, System.EventArgs e)SqlCommand command = new SqlCommand(strCommand, DBHelper。Conn);m_dsUser.Clear();command。ExecuteNonQuery();m_adapterUser。Fill(m_dsUser,Users”);catch(System.Data。SqlClient。SqlException ex)MessageBox。Show(ex.Message);7测试计划目分成若干个小的部分来完成的,由项目小组的不通成员承担不同的任务,虽然软件正常运行的因素.那么这些不同的问题必须在项目设计完成后期的测试阶段多余的功能进行删减,不够完整的功能进行完善,尽可能的在不影响全体程序的情况下实现更人性化更完整的软件。实际结束时间制定测试计划测试方案设计2015-419 2015-426 未开始20154 201551 未开始27单元测试集成测试201551 201552 未开始2015-54测 系统测试试 性能测试执 安装测试201557 201558 未开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024跨国医疗设备采购合同
- 2024铁路劳务分包合同模板
- 2024年长途汽车运输合同:长途汽车客运合同:边境旅游线路定制运输服务3篇
- 2024版技术服务长期合作协议3篇
- 2024渣土运输服务合同协议书
- 历史对比视角
- 2024钢筋买卖合同范例:简约风格
- 动物营养与饲料加工知到智慧树章节测试课后答案2024年秋黑龙江农业工程职业学院(松北校区)
- 2024版国内货物运输承运人责任保险合同
- 证券公司消防设施安装合同
- ISO 22320-2018安全与韧性 应急管理 突发事件管理指南(中文版)
- 2024年工贸重点企业有限空间作业专家指导服务专题培训
- 冀人版科学六年级下册全册同步练习
- 初三数学-房山区2023~2024学年度第一学期期末检测试题+答案
- MOOC 软件工程-东北大学 中国大学慕课答案
- 中职思政课实施方案及措施
- 污水管网巡查及养护 投标方案(技术方案)
- (高清版)DZT 0275.1-2015 岩矿鉴定技术规范 第1部分:总则及一般规定
- ODM委托加工协议书模板(二篇)
- 人工智能在医疗健康领域的应用探索报告
- 小学一年级数学口算题每天20道题
评论
0/150
提交评论