书籍借阅管理系统设计.docx

上传人:b****7 文档编号:23493111 上传时间:2023-05-17 格式:DOCX 页数:20 大小:128.05KB
下载 相关 举报
书籍借阅管理系统设计.docx_第1页
第1页 / 共20页
书籍借阅管理系统设计.docx_第2页
第2页 / 共20页
书籍借阅管理系统设计.docx_第3页
第3页 / 共20页
书籍借阅管理系统设计.docx_第4页
第4页 / 共20页
书籍借阅管理系统设计.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

书籍借阅管理系统设计.docx

《书籍借阅管理系统设计.docx》由会员分享,可在线阅读,更多相关《书籍借阅管理系统设计.docx(20页珍藏版)》请在冰豆网上搜索。

书籍借阅管理系统设计.docx

书籍借阅管理系统设计

书籍借阅管理系统

管理信息系统设计与开发

管理信息系统简介

管理信息系统(MIS)是由人,计算机等组成的能进行信息的收集,传送,存储,维护和使用的系统,能够实测企业的各种运作情况,并且利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。

管理信息系统的主要功能

(1)信息处理信息处理对组织的数据和信息进行收集,存储,传输,加工,查询等操作,以实现向管理人员及时提供所需的可靠,准确信息的功能。

(2)辅助事务处理,辅助组织管理辅助事务处理,包括具有通用性的事务管理和各类特殊事务管理。

它的深层次的功能是辅助组织管理,控制组织行为,帮助组织实现目标。

(3)支持决策实测企业运行情况,预测企业未来行为,辅助企业决策人员进行决策是管理信息系统的重要功能,管理信息系统主要是辅助结构化决策问题。

管理信息系统设计原则

(1)实用性原则

(2)可扩展性原则与可维护性原则

(3)安全可靠性原则

(4)用户界面设计原则

(5)数据库设计原则

管理信息系统设计与开发方法

管理信息系统的开发方法有软件工程方法,结构化生命周期开发方法,原型发,面向对象的方法等。

软件工程是指采用工程的概念,原理,技术和方法来开发和维护软件,其核心内容是以工程化的方式组织软件的开发。

软件项目的开发应该遵循软件工程标准,这样可以提高软件开发的效率,减少软件开发与维护中的问题。

]软件的生命周期包括8个阶段:

问题定义,可行性研究,需求分析,总体设计,详细设计,编码,综合测试,维护。

信息管理系统所涉及的数据库设计分五个步骤:

数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。

下面根据管理信息系统的软件工程的方法进行该系统的设计

开发平台:

数据库工具:

MicroSoftAccess2003

第一部分系统设计一系统的目标设计

主要功能:

书籍管理,读者信息管理,借书还书管理

书籍管理:

①采购图书时,新书要登记入数据库

②浏览数据库中的书籍信息,提供各种方式的数据查询

读者信息管理:

①新读者加入时,增加一条读者记录

②根据读者的信息可以查询其相关的借阅信息

借书还书管理:

①实现书籍借出还入管理

②对相关的信息进行添加,查询与修改

二功能模块的划分

第二部分数据库设计

1,需求分析

书籍信息:

书号,书名,定价,出版社,出版时间,作者

读者信息:

编号,姓名,性别,工作单位,联系电话,已借册数

借阅信息:

借阅人,所借的书,借出日期,归还日期

2概念设计

ER图

3逻辑结构设计

BookBorrow

名称

字段名称

数据类型

主键

非空

标识

ID

自动编号

Yes

Yes

读者姓名

Studentname

文本

No

Yes

书籍名称

Bookname

文本

No

No

借出日期

Borrowdate

文本

No

No

还入日期

Returndate

文本

No

No

备注

Comment

文本

No

No

 

Books

名称

字段名称

数据类型

主键

非空

标识

ID

自动编号

Yes

Yes

书店

Bookname

文本

No

Yes

出版社

Press

文本

No

No

作者

Author

文本

No

No

出版社地址

Address

文本

No

No

出版日期

Pressdate

文本

No

No

价格

Price

文本

No

No

评论

Comment

文本

No

No

User

名称

字段名称

数据类型

主键

非空

标识

ID

文本

Yes

No

用户名

Username

文本

No

Yes

密码

Password

文本

No

Yes

权限种别

Power

文本

No

Yes

代码部分

整体窗口

rim().equals(“”))

{

(null,”密码不可为空”);

Return;

}

StringstrSQL;

strSQL=”select*fromuserwhereUsername=”+Password=’”+().trim()+”’”;

rs=(strSQL);

Booleanisexist=false;

Try{

Isexise=();

}

Catch(SQLExceptionex){

}

If(!

isexist)

{

(null,”用户名不可为空或密码不正确”);

(“false”);

}

Else{

Try{

();

(:

Power”.trim());

();

}

Catch(SQLExceptionex){

}

}

}

}

VoidjButtonCancel_mouseClicked(MouseEvente)

{

(“false”);

();

}

rim().equals(“”0)

{

(null,”用户名不许为空”);

Return;

}

If().trim().equals(“”))

{

(null,”密码不可为空”);

Return;

}

If(!

().trim().equals().trim()))

{

(null,”两次输入的密码不一致”);

Return;

}

strSQL=”select*fromuserwhereUsername=”+Password=’”+().trim()+”’”;

rs=(strSQL);

Booleanisexist=false;

Try{

Isexise=();

}

Catch(SQLExceptionex){

}

If(!

isexist)

{

(null,”用户名不可为空或密码不正确”);

(“false”);

}

Else

{

strSQL=”updateusersetPassword=’”+().trim()+”’whereUsername=’”+().trim()+”’”;

if(strSQL))

{

(null,”成功更新”);

}

Else

{

(null,”更新失败,请重新操作!

”);

}

}

}

}

VoidjButtonCancel_mouseClicked(MouseEvente)

{

();

}

二,书籍信息管理

rim().equals(““))

{

(null,”书名不许为空”);

Return;

}

If().trim().equals(:

{

(null,”作者不许为空”);

Return;

}

If().trim().equals(““))

{

(null,”出版社不许为空”);

Return;

}

If()..trim().equals(““))

{

(null,”价格不许为空”);

Return;

}

StringstrSQL;

strSQL=”insertintoBooks(Bookname,Press,Authir,Address,Pressdate,Price,Comment)”;

strSQL=strSQL+”values(‘”+().trim()+”’,’”+().trim()+”’,”;

strSQL=strSQL+”‘”+().trim()+”’,’”+().trim()+”’,”;

strSQL=strSQL+”‘”+().trim()+’’,’”+().trim()+”’,”;

strSQL=strSQL+”‘”+().trim(0+”’)”;

if(strSQL))

{

(null,”成功添加”);

}

Else{

(null,”添加失败,请重新操作”);

}

}

rim()+”’”;

rs=(strSQL);

Booleanisexist=false;

Try{

Isexist=();

}

Catch(SQLExceptionex1){}

If(!

isexist)

{

(null,”此书不存在”);

}

Else{

strSQL=”deletefromBookswhereBookname=’”+().trim()+”’”;

if(strSQL))

{

(null,”成功删除”);

}

Else{

(null,”删除失败”);

}

}

}

}

rim().length()==0&&至少输入一个检索条件”0;

Return;

}

Booleanisfirst=true;

Sql=”select*fromBookBorrow”;

If().trim().length()==0{}

Else{

Sql=sql+”whereStudentname=’”+().trim()+”’”;

Isfirst=false;

}

IfIf(isfirst)

Sql=sql+”whereBookname=’”+().trim()+”’”;

Else

Sql=sql+”andBookname=’”+().trim()+”’”;

}

Rs=(sql);

Try{

If(!

(null)){

();

(“Studentname”);

(“Bookname”);

(“Borrowdate”);

(“Comments”);

}

Else{

(null,”无此记录”);

}

}

Catch(SQLExceptionex){

(null,”发生错误”);

}

}

VoidjButtonupdate_mouseClicked(MouseEvente)

{

StringstrSQL;

strSQL=”updateBookBorrowset”;

strSQL=strSQL+”Borrowdate=’”+().trim()+”’,”;

strSQL=strSQL+”Comment=”+().trim()+”’”;

strSQL=strSQL+”whereStudentname=’”+().trim()+”’”;

strSQL=strSQL+”andBookname=’”+().trim()+”’”;

if(strSQL)){

(null,”成功更新”);

}

Else{

(null,”更新失败”);

}

}

}

VoidjButtonClear_mouseClicked(MouseEvente)

{

(“”);

(“”);

(“”);

(“”);

}

VoidjButtonexit_mouseClicked(MouseEvente)

{

();

}

四书籍还入管理

Import;

ResultSetrs;

PrivateDBManagerdb=newDBManager();

VoidjButtondecision-mouseClicked(MouseEvente)

{

Stringsql;

Booleanisfirstt=true;

Sql=”select*fromBookBorrow”;

If().trim().length()==0{}

Else{

Sql=sql+”whereStudentname=’”+().trim()+”’”;

Isfirst=false;

}

IfIf(isfirst)

Sql=sql+”whereBookname=’”+().trim()+”’”;

Else

Sql=sql+”andBookname=’”+().trim()+”’”;

}

Rs=(sql);

Try{

If(!

(null)){

();

(“Studentname”);

(“Bookname”);

(“Borrowdate”);

(“Returndate”);

(“Comment”);

}

Else{

(null,”无此记录”);

}

}

Catch(SQLExceptionex){

(null,”发生错误”);

}

}

VoidjButtonupdate_mouseClicked(MouseEvente)

{

StringstrSQL;

strSQL=”updateBookBorrowset”;

strSQL=strSQL+”Borrowdate=’”+().trim()+”’,”;

strSQL=strSQL+”Retturndatet=”+().trim()+”’”;

strSQL=strSQL+”Commentt=”+().trim()+”’”;

strSQL=strSQL+”whereStudentname=’”+().trim()+”’”;

strSQL=strSQL+”andBookname=’”+().trim()+”’”;

if(strSQL)){

(null,”成功更新”);

}

Else{

(null,”更新失败”);

}

}

}

VoidjButtonClear_mouseClicked(MouseEvente)

{

(“”);

(“”);

(“”);

(“”);

(“”);

}

VoidjButtonexit_mouseClicked(MouseEvente)

{

();

}

五,数据操作模块

PackageManager;

Import;

PublicclassDBManager{

ResultSetrs;

Stringstrurl=”jdbc:

odbc:

myBook”;

PublicDBManager(){

}

PublicResultSetgetResult(Stringsql){

Try{

(“Connenctionconn=(strurl);

Statementstmt=,;

ResultSetrs=(sql);

Returnrs;

}

Catch(Exceptione){

Returnnull;

}

}

PublicBooleanexecuteSql(Stringsql)

{

Try{

(“Connectionconn=(strurl);

Statementstmt=();

(sql0;

();

Returntrue;

}

Catch(Exceptione){

Returnfalse;

}

}

}

七喜公司简介

2001年3月22日,七喜电脑股份有限公司正式成立,其前身为1997年8月成立的七喜电脑有限公司。

七喜电脑的英文名称和主打品牌为“HEDY”,意即“HappyEveryDay”,七喜希望一周七天,员工、客户“天天快乐”,企业持续、健康、稳步发展!

为了这个目标,七喜人不断努力。

自1998年七喜正式推出“HEDY”品牌,一批深受消费者喜爱的产品便源源不断地走向市场,七喜电脑的市场占有率和品牌形象也不断提升,至2000年,七喜电脑已跻身国内十大电脑品牌之列。

2000年底,七喜电脑更凭借其超群的性价比和完善的服务一举成为中华人民共和国第九届全国运动会唯一指定专用台式电脑。

今天,七喜电脑已成为国内最具实力的PC厂商之一,更是华南地区的领导品牌!

为了顺应现代企业的发展趋势,为自己赢得更大的发展空间,七喜在2000年底开始进行股份制改造,并在2001年3月22日正式成立七喜电脑股份有限公司。

股份制公司的成立,使七喜形成了一个由股东大会、董事会、监事会和管理层构成的法人治理机构和产权明晰、决策科学、相互促进、相互制衡的运行机制,为长远发展打下了坚实的基础。

同时,七喜还投资兴建了11万平方米的产业基地和研发中心,并开始进行服务器、电脑周边设备、软件、数字产品等的研发和生产。

七喜董事长易贤忠说:

“在PC行业越来越微利化的今天,七喜得以健康快速地成长,是与她多年来积累的销售渠道、先进的经营理念、成功的成本控制以及与合作伙伴的良好关系分不开的。

”今后,七喜将继续苦炼内功,以满足客户需要为目标,向成为市场国际化、产品多元化的现代企业而努力!

总结:

通过这次社会实践,锻炼了自学,自强,自立的能力。

在参加工作实践的过程中,我体会到做任何事情都要有激情。

这是每个有理想的青年必备的素质。

社会实践更能体现我们对所学知识掌握的程度,将自己在计算机和管理学方面学习的知识运用于实际。

随着信息技术和科技的发展,计算机实用性更加广泛。

但是,由于知识不够充实,在某些重要的管理系统和软件开发中遇到了许多困难。

同时,经过这次社会实践我对自己将来发展方向目标更加明确。

为了增强自己的就业竞争力,今后要加强计算机技术,管理学,经济学方面的知识,尤其是电子商务,管理信息系统的开发,手机程序设计等等。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 公务员考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1