




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 信息系统工程与实践图书馆管理系统系统设计报告 专业班级: 计本1202班 项目分组: 第二组 姓名学号1: 王莉琴26 姓名学号2: 王林飛29 姓名学号3: 王珂强36 编写人员: 王珂强 目录1.引言11.1编写目的11.2背景11.3定义11.4参考资料12.系统范围描述22.1系统目标22.2软硬件配置及人机界面22.3系统功能32.4设计约束和限制43.系统设计描述43.1数据结构43.2过程描述53.3软件体系结构73.4图形用户接口界面84.1管理员类设计10 4.1.1属性设计104.2读者类设计114.2.1属性设计114.2.2方法设计114.3读者类型设计124.3.1
2、属性设计124.4图书类设计124.4.1属性设计124.4.2方法设计124.5图书类型设计134.5.1属性设计134.6借阅信息类设计134.6.1属性设计134.6.2方法设计135.数据库设计145.1概念设计(实体类图)145.2逻辑设计(表的设计)14系统设计报告1.引言1.1编写目的 在以往的图书馆在正常运营中,面对大量的读者借书信息、还书信息。由于数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找,数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息
3、处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。有利于提高管理效率。1.2背景开发软件名称:图书馆管理系统。项目任务提出者:王莉琴、王林飛、王珂强。 软件开发者:王莉琴、王林飛、王珂强。用户:图书馆工作人员及读者。项目与其他软件、系统的关系:本系统基于Internet的互联网网络,以B/S形式实现的。本系统是采用C#技术,以SQL Server2008作为数据库,利用网络来查询、借书和还书。1.3定义 系统:图书馆管理系统 借书记录:包括借阅者姓名、ID号以及所借书的书名和和借阅日期等信息。 借阅规则:对不同的借阅者有不同的借阅册数和借阅日期,对不同的违章情况有不同的罚款措施。
4、1.4参考资料 1张害藩,软件工程导论(第四版),清华大学出版社2.王珊等,数据库原理及设计,清华大学出版社 3 施伯乐 丁宝康 汪卫,数据库系统教程(第2版)M,北京,高等教育出版社,2010 4 张文仲,ASP.NET网络开发技术M,北京,人民邮电出版社,2006 5赵池龙等,软件工程实践教程,电子工业出版社2.系统范围描述2.1系统目标根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应该达到以下目标: 1. 界面设计友好、美观,数据存储安全、可靠。 2. 基本信息设置保证图书信息和读者信息分类管理。3. 强大的查询功能,保证数据查询的灵活性。&
5、#160; 4.实现对图书借阅、续借、归还流程的全程数据信息跟踪。 5.提供管理员修改信息、密码等功能,保证管理的安全性。 6.提供灵活、方便的权限设置,使整个系统的管理分工明确。2.2软硬件配置及人机界面 1.硬件配置 服务器(1) 处理器(CPU)(2) 内存容量(RAM):至少256M客户端 (1) 处理器(CPU) (2) 内存容量(RAM):64M或更高 2.软件配置 数据库服务器端 (1) 操作系统:Microsoft Windows (2) 数据库管理系统:SQL server 2008_r2,配置TCP/IP协议Web服务器端 (1) 操作系统:Micros
6、oft Windows (2) Internet 信息服务(IIS) (3) Visual Studio,配置TCP/IP协议 客户端 (1) 操作系统:Windows 98/2000/2003/XP/Windows 7 (2) Web浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP协议2.3系统功能 在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同
7、,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书,读者登陆后还可以修改部分个人信息,修改密码和上传照片。 图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销,包括图书类别和出版社管理,还要协助读者完成借书、还书和续借。管理员模块读者模块图书检索读者登陆借阅信息查询查询图书信息查询或修改部分个人信息图书馆管理系统图书维护图书的增删改读者维护读者的增删改借阅管理对借书、还书和续借处理图1 功能模块图2.4设计约束和限制 本软件的最终用户是面向管理员、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用
8、户。 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。 1.用户终端/服务器总体设计方案对它的约束本图书馆管理系统为C/S的一个应用系统,不可避免的要受到C/S结构的约束,在其实施的各个阶段都要服从它的一些规划,包括功能设计,系统配置和一些计划。同时,由于信息的共享与交换,图书馆管理系统还受到其他系统的信息约束。 2.人力、资金、时间的约束图书馆管理系统工程实施的目标是辅助图书馆的工作事务方便进行,由于学校自开发自用,开发过程中对人力、资金和时间的约束考虑不会太严格。软件开发由计算机专业大三学生解决,硬件资源充足,限时一个学期开发完成。3.系统设计描述3
9、.1数据结构 界面类、实体类及其关系。3.2过程描述1. 相关用例的时序图图书馆管理系统借书时序图时序图说明:(1) login():登录系统。(2) checkstu_card():对读者信息进行验证,检查是否符合本图书馆借书条件。(3) showinformation():显示该读者的基本信息函数。(4) borrow():读者借书函数。(5) getreaders():取得读者信息函数。看该读者是否符合借书条件,若符合,则返回可借信息。(6) Returnvalid():(7)gettitle():取得书目信息。(8)create(borrower,item):创建书籍外借函数。借书时,
10、读者先将书拿予管理员,管理员对书籍和读者进行检验,若书籍和读者都符合借书条件,则借书成功。图书馆管理系统还书时序图时序图说明(1) login():登录系统。(2) getitem():取得书籍条目信息。(3) update():对图书馆书籍条目和借阅者信息进行更新条目。还书时,读者先将书交给管理员,由管理员扫描书籍,若书籍没有过期等违规现象,则对书目和读者借阅信息进行更新,同时还书成功。 管理员对书籍进行扫描,若发现书籍已经超过了图书馆规定的还书期限,则按每天一定金额进行罚款,过期天数和罚款金额由系统自动计算。用户交完罚金后,则对读者借阅信息进行更新。2. 实体类对象的状态图图书状态图 状态
11、图说明: 书籍在未变成图书馆在库书籍时,为新加书籍状态。书籍处于在库状态时既可以外借,外借后变为借出状态。外借书籍归还后变为可用状态。3.3软件体系结构1. 系统组件图2. 系统配置图3.4图形用户接口界面1.主界面2.读者登录界面3.管理员登录界面4.图书管理5.学生管理6.个人信息4.1管理员类设计 4.1.1属性设计名称说明可见性长度类型描述ano管理员号私有10char主码非空aname管理员姓名公有20char可空apassword登陆密码私有10char非空apower权限设置公有10char非空4.1.2方法设计 private bool sigh() private bool
12、change_password() private void search_student() private void delete_student() private void insert_student()private void dataGridView2_CellContentClick() private void dataGridView3_CellContentClick()4.2读者类设计4.2.1属性设计名称说明可见性长度类型描述sno读者号私有10char主码非空scno读者类型号私有10char非空sname姓名公有20charssex性别公有20charsbirth
13、出生日期公有datessdept系别公有20charspassword登陆密码私有10charsclass班级公有16charsgrade年级公有10charsphone电话公有12charsemail邮箱公有30charsregistrationdate注册日期公有datedatesborrowed借出公有intspicture图片公有200char 4.2.2方法设计private void Init_reader_info(String sno) private void button16_Click(object sender, EventArgs e) private void bu
14、tton19_Click_1(object sender, EventArgs e)private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)4.3读者类型设计4.3.1属性设计名称说明可见性长度类型描述scno读者类型号公有10char主码非空scname读者类型名公有10charscmaxbook借阅最大数量公有intscmaxdate借阅最长日期公有int4.4图书类设计4.4.1属性设计名称说明可见性长度类型描述bno书籍号公有20char主码非空bname书名公有50c
15、har索引bauthor作者公有50char索引btranslator出版商公有20charbconcern公有40charbprice订价公有20charbnowmount现有数量公有intbborrowedtime借出日期公有intbrevision图书修改公有15charbcno书分类号公有10charbindate借阅日期公有date4.4.2方法设计 private void search_book() private void delete_book() private void insert_book()方法名可见性参数参数类型返回值类型功能search_book()privat
16、e无无返回值检索图书delete_book()private无无返回值删除图书insert_book()private无无返回值增加图书4.5图书类型设计4.5.1属性设计名称说明可见性长度类型描述bcno书分类号公有10char主码非空bcname类型名公有10char非空 4.6借阅信息类设计4.6.1属性设计名称说明可见性长度类型描述bino借阅号公有int主码/索引非空sno读者号公有10char外码/索引非空bno图书号公有20char外码/索引非空borrowtime借出时间公有date非空returntime归还时间公有date非空renewtime公有intano管理员号公有1
17、0char外码非空state借阅状态公有10char非空4.6.2方法设计 private void Init_borrow_info(String sno)方法名可见性参数参数类型返回值类型功能Init_borrow_info()private读者号string无返回值初始化读者借阅信息5.数据库设计5.1概念设计(实体类图)5.2逻辑设计(表的设计)基本表的设计表1 管理员表的设计属性名数据类型允许空码或索引约束条件ano(管理员号)char(10)NO主码000-001anamechar(20)YESapasswordchar(10)NOapowerchar(10)NO1,2,3,4,5
18、表2 读者表的设计属性名数据类型允许空主码或索引约束条件sno(读者号)char(10)NO主码0000000000-9999999999scnochar(10)NO0-9snamechar(20)YESssexchar(10)YES男或女sbirthdateYES1900-01-0到2100-12-31ssdeptchar(20)YESspasswordchar(10)YESsclasschar(16)YES00000000-99999999sgradechar(10)YESsphonechar(12)YESsemailchar(30)YESsregistrationdatedateYES1900-01-01-2100-12-31sborrowedintYESspicturechar(200)YES
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中学学科教学模式计划
- 行业保安工作的经济效益分析计划
- 2025年电子型多功能电动机保护器项目合作计划书
- 学校班主任的心理健康教育计划
- 建立有效的库存预警机制计划
- 职位晋升中的秘书职业规划计划
- 和谐共处品德赞歌计划
- 三年级上册数学教案 六 平移、旋转和轴对称苏教版
- 肾血流动力检查相关知识
- 八年级语文下册 35《天目》教学实录 沪教版
- 马拉松赛事参赛人员免责声明
- 平行四边形对角线的性质(说课)课件
- 保洁管理服务定位
- 宁波大学双语教学课程管理办法
- 幼儿园绘本故事:《袁隆平》 课件
- 精选大学本科C语言上机考试题
- 高中物理高频考点电磁感应中的双杆模型问题分析与强化训练附详细参考答案
- 建筑工程施工质量控制PPT课件
- 拉沙热预防控制技术指南、拉沙热诊断和治疗方案
- 半导体微电子专业词汇中英文对照
- 氢化物(蒸气)发生-原子荧光讲义
评论
0/150
提交评论