2.3 C#语言简介
虽然C#和Java有着惊人的相似,诸如单一继承、界面、和Java几乎同样的语法,以及编译成中间代码再运行的过程,但是它们也有着明显的不同,c#借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,并且它是微软公司.NET windows网络框架的主角。[5]
C#是种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言。它不仅吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华,而且.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有: 语言简洁,保留了C++的强大功能,快速应用开发功能, 语言的自由性,强大的Web服务器控件,支持跨平台, 与XML相融合。[6]
操作系统:Windows7 旗舰版
数据库:SQL SERVER 2008数据库软件
开发工具:Visual Studio 2010软件开发平台
开发语言:C#语言
3 系统分析
3.1 功能需求分析
通过对学校宿舍管理工作的调查研究和管理流程的分析以及毕业设计任务书要求,本系统具有以下功能:
系统管理:系统管理员管理管理员信息、实现系统管理,宿舍管理,电费管理,物品管理,学生管理,来访管理,卫生管理等功能;
管理员管理权限限制不能对管理员信息进行修改,删除等操作,但是能够实现系统管理,宿舍管理,电费管理,物品管理,学生管理,来访管理,卫生管理等功能;
学生访问能够实现查询管理员信息,宿舍住宿信息,电费查询信息,宿舍维修信息,学生信息,来访人员信息,宿舍卫生信息等功能。
统一、友好的操作界面,用以保证系统的易用性。
3.2 可行性分析
在尽可能短的时间内用尽可能小的代价确定问题是否有解是可行性分析的目的。 所谓可行性分析是指通过对项目的主要内容和配套条件,对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测。从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应该具有预见性、公正性、可靠性与科学性的特点。从技术上、经济上、使用上来分析需解决的问题是否存在可行性。
1.技术可行性指就现有的硬件和软件资源,基本能满足要求。开发人员现有的技术水平虽然不是很高,相信通过自身努力和老师同学的帮助,在规定期限内能基本完成系统的开发任务。
2.经济可行性充分利用学校机房的开发工具和环境,大大降低了开发经费。而开发的主要目的还是巩固所学知识,增强实践能力。来~自^751论+文.网www.751com.cn/
3.使用可行性使用可行性主要指使用方式(操作方式)是否是用户能接受的。我会尽量使系统界面友好,操作方便,功能符合需求。
4.管理可行性系统在管理上要求简单、快捷,从登录到输入、删除、查询、修改。系统的操作人员不需要进行专门的培训,就可以上手操作。
通过以上分析,我们能够得到:在有良好的技术为依托的、经济方面有所支撑的、操作上有所支持的前提下,此系统的开发具有投入少、周期短、见效快、易控制的特点,此系统的开发是完全可行的。
3.3 系统业务流程
宿舍管理系统总管理员功能:主要包括,添加用户,修改密码,管理员信息的管理,宿舍信息管理,电费管理,维修物品管理,学生管理,外来来访人员管理,宿舍卫生管理等