高校管理系统.docx

上传人:b****3 文档编号:10489987 上传时间:2023-05-26 格式:DOCX 页数:16 大小:172.56KB
下载 相关 举报
高校管理系统.docx_第1页
第1页 / 共16页
高校管理系统.docx_第2页
第2页 / 共16页
高校管理系统.docx_第3页
第3页 / 共16页
高校管理系统.docx_第4页
第4页 / 共16页
高校管理系统.docx_第5页
第5页 / 共16页
高校管理系统.docx_第6页
第6页 / 共16页
高校管理系统.docx_第7页
第7页 / 共16页
高校管理系统.docx_第8页
第8页 / 共16页
高校管理系统.docx_第9页
第9页 / 共16页
高校管理系统.docx_第10页
第10页 / 共16页
高校管理系统.docx_第11页
第11页 / 共16页
高校管理系统.docx_第12页
第12页 / 共16页
高校管理系统.docx_第13页
第13页 / 共16页
高校管理系统.docx_第14页
第14页 / 共16页
高校管理系统.docx_第15页
第15页 / 共16页
高校管理系统.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

高校管理系统.docx

《高校管理系统.docx》由会员分享,可在线阅读,更多相关《高校管理系统.docx(16页珍藏版)》请在冰点文库上搜索。

高校管理系统.docx

高校管理系统

 

《软件工程》课程设计报告

—高校设备管理系统

 

系别:

信息技术工程学院

班级:

网络0802班

学号:

20号

姓名:

苏秦

 

一、课程设计名称:

校设备管理系统

二、课程设计主题:

随着网络技术的发展,计算机应用的普及,利用计算机对学校设备的使用状况进行管理势在必行。

目前很多学校已经有一套比较完整的设备管理系统,但一些学校中,设备的管理工作仍需由手工完成,工作起来效率比较低,管理员不能及时了解设备的数量、状态等情况,对于设备的维护、报废等操作容易出现错误,发现问题不能及时进行解决。

为了学校设备管理人员更好的管理学校设备,了解学校设备的状况,设计一个学校设备管理系统是十分必要的。

三、课程设计目的:

通过该课程设计使学生能够针对具体软件工程项目,全面掌握软件工程管理、软件需求分析、软件初步设计、软件详细设计、软件测试等阶段的方法和技术,使公司进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养公司按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养公司的合作意识和团队精神,培养公司对技术文档的编写能力,从而使公司提高软件工程的综合能力,提高软件项目的管理能力。

四、系统设计

1、总体设计

图书馆管理系统主要是通过对管理员设置不同的权限来管理图书馆。

可以将其分为系统设置、读者管理、图书管理、图书借还、系统查询和排行榜6各部分。

不同的管理员可以实现对个功能的添加、删除、修改等功能。

其中各个部分及其包括的具体功能模块如下图所示:

 

系统功能结构图

2、运行环境

开发环境:

MicrosoftVisualStudio2005集成开发环境

数据库平台:

SQLServer2005

开发环境运行平台:

WindowsXP、.NetFrameworkv2.0、IIS5.0

开发语言:

ASP.NET+C#

五、数据库设计

1、数据库概念设计

通过对该系统所做的需要分析、系统设计,规划出了本系统中使用的数据库实体主要有图书馆信息实体、图书档案实体、读者档案实体、图书借还实体和管理员实体等。

管理员实体E-R图:

物品分类实体E-R图:

物品信息实体E-R图:

采购单实体E-R图:

 

付款单实体E-R图:

验收单实体E-R图:

维修单实体E-R图:

报废单实体E-R图:

2、数据库逻辑结构设计

根据数据库的概念设计,得出数据库的逻辑设计。

在数据库中主要包含一下几张表:

管理员信息表:

 

物品分类信息表:

物品信息信息表:

采购单表:

付款单表:

验收单表:

维修单表:

报废单表:

六、系统中比较满意的地方:

系统的界面设计美好、美观,信息的分类也比较的清晰和准确。

管理员操作简单,数据清晰明了的显示。

七、系统中还存在的问题:

针对具体部门的管理,还应该具体化,有些功能还不很完善。

八、心得体会:

在此次课程设计中,我使用ASP.NET+C#开发了此系高校设备管理系统,该系统的功能基本符合用户需求,能够通过总管理员对高校设备进行全面的管理,并和其他管理员一起实现对高校设备的相应信息进行编辑、添加和删除等功能。

通过本次设计,熟悉了SQLserver2005数据库的原理及应用系统的设计方法和开发过程。

在开发过程中也遇到了不少的问题,如ASP中的一些控件使用问题以及整个系统的设计框架的合理性问题等。

由于时间问题,可能有些方面设计的并不是很完美。

通过这次的设计,让我的个人编程能力有了很大的提高。

特别是对ASP.NET2.0的操作以及数据库的操作,更加的得心应手了。

同时也让我进一步掌握了课本中的知识,能够把课本上所学的理论知识运用到实际应用中去,做到理论联系实际。

最后在同学和老师的帮助下,完成了本次课程设计。

九、参考资料:

[1]RichardAnderson等著.C#.NET高级编程.清华大学出版社,2002.1

[2]刘婕.张琳等著C#.NET2.0+SQLServer动态网站开发从基础到实践.电子工业出版社,2007.1

[3]刘乃丽.精通C#.NET2.0+SQLServer2005项目开发.人民邮电出版社,2007.2

[4]李宗民.郭玉峰.C#.NET设计师之路.电子工业出版社,2006.3

[5]马骏,党兰学,杜莹等.C#.NET网页设计与网站开发.人民邮电出版社,2007.9

[6]马骏.C#网络应用编程实验指导与开发实例.人民邮电出版社,2007.3

[7]顾兵.SQLServer2000网络数据库技术与应用.华中科技大学出版社,2005.10

[8]求实科技编著.C#.NET信息管理系统那个开发.人民邮电出版社,2005.3

[9]孙素华孙良军编著.Dreamweaver制作网页精彩50例.人民有点出版社,2005.5

[10]张玉平编著.C#.NET+SQL组建动态网站.电子工业出版社,2006-3-1

[11]HTTP:

//WWW.CSDN.NET论坛.NET分坛

[12]HTTP:

//WWW.CNBLOGS.COM博问社区

 

附录核心代码:

App_Code/DBHelper.cs文件提供了连接数据库、访问数据库、操作数据库的基本方法,是重要的文件。

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Text;

usingSystem.Data.Sql;

usingSystem.Data.SqlClient;

usingSystem.Data;

 

publicclassDBHelper

{

///

///连接字符串

///

publicstaticstringconnectionString="DataSource='42B6F7C0C23540E\\ZUO';InitialCatalog=goods;IntegratedSecurity=True";

///

///构造函数

///

publicDBHelper()

{

}

 

///

///执行SQL语句,返回影响的记录数

///

///SQL语句

///影响的记录数

publicstaticintExecuteSql(stringSQLString)

{

using(SqlConnectionconnection=newSqlConnection(connectionString))

{

using(SqlCommandcmd=newSqlCommand(SQLString,connection))

{

try

{

connection.Open();//打开数据库

introws=cmd.ExecuteNonQuery();//执行SQL语句,得到影响的记录数

returnrows;

}

catch(System.Data.SqlClient.SqlExceptione)

{

connection.Close();//关闭数据库

throwe;

}

}

}

}

///

///执行一条计算查询结果语句,返回查询结果(object)。

///

///计算查询结果语句

///查询结果(object)

publicstaticobjectGetSingle(stringSQLString)

{

using(SqlConnectionconnection=newSqlConnection(connectionString))

{

using(SqlCommandcmd=newSqlCommand(SQLString,connection))

{

try

{

connection.Open();

objectobj=cmd.ExecuteScalar();

if((Object.Equals(obj,null))||(Object.Equals(obj,System.DBNull.Value)))

{

returnnull;

}

else

{

returnobj;

}

}

catch(System.Data.SqlClient.SqlExceptione)

{

connection.Close();

throwe;

}

}

}

}

 

///

///执行查询语句,返回SqlDataReader(注意:

调用该方法后,一定要对SqlDataReader进行Close)

///

///查询语句

///SqlDataReader

publicstaticSqlDataReaderExecuteReader(stringstrSQL)

{

SqlConnectionconnection=newSqlConnection(connectionString);

SqlCommandcmd=newSqlCommand(strSQL,connection);

try

{

connection.Open();

SqlDataReadermyReader=cmd.ExecuteReader(CommandBehavior.CloseConnection);

returnmyReader;

}

catch(System.Data.SqlClient.SqlExceptione)

{

throwe;

}

}

 

///

///执行查询语句,返回DataSet

///

///查询语句

///DataSet

publicstaticDataSetQuery(stringSQLString)

{

using(SqlConnectionconnection=newSqlConnection(connectionString))

{

DataSetds=newDataSet();

try

{

connection.Open();

SqlDataAdaptercommand=newSqlDataAdapter(SQLString,connection);

command.Fill(ds,"ds");

}

catch(System.Data.SqlClient.SqlExceptionex)

{

thrownewException(ex.Message);

}

returnds;

}

}

 

publicboolBackUpDB(stringbackupName,stringbackupFile)

{

SqlConnectioncnn=newSqlConnection(connectionString);

SqlCommandcmd=newSqlCommand();

boolbl=true;

try

{

if(cnn.State!

=ConnectionState.Open)

{

cnn.Open();

}

cmd.Connection=cnn;

cmd.CommandText="BackupDatabasetranstodisk='"+backupFile+backupName+"'";

cmd.ExecuteNonQuery();

}

catch

{

bl=false;

}

finally

{

cnn.Close();

}

returnbl;

}

publicboolReStore(stringpath)

{

SqlConnectioncnn=newSqlConnection("DataSource=.;database=master;IntegratedSecurity=True");

SqlCommandcmd=newSqlCommand();

boolbl=true;

try

{

cnn.Close();

cnn.Open();

cmd.Connection=cnn;

cmd.CommandText="RESTOREDATABASEtransfromdisk='E:

\\abc'withreplace";

cmd.ExecuteNonQuery();

cnn.Close();

}

catch

{

bl=false;

}

finally

{

cnn.Close();

}

returnbl;

}

}

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2