2.2 语言:C#
C#是由微软公司推出的最新编程语言。这是针对.NET平台而开发的一种面向对象的编程语言。C#保持了C++中熟悉的语法和面向对象的特征,同时摒弃了C++中复杂、易于出错的部分[7]。C#语言综合了C/C++的灵活性和RAD开发工具的高效率。它不仅能用于Web服务程序的开发与部署,更能高效地完成桌面应用系统的开发。
2.3 数据库:SQL Server
SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它是基于SQL客户/服务器(C/S)模式的数据库系统[8]。图像化的界面使数据库管理更加简洁、灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便。
3 需求分析
需求分析是在可行性研究的基础上,将用户对系统的描述,通过开发人员的分析概括,抽象为完整的需求定义,再形成一系列文档的过程[9],它完成的好坏直接影响后续软件开发的质量。企业档案信息管理是档案柜控制系统软件设计的核心部分,主要有以下几个功能需求:
分角色登录:有普通用户和管理员两种角色,普通用户只能查询档案基本信息,管理员拥有所有权限,输入正确的用户名和密码即可登录系统。
信息录入:能将档案基本信息录入数据库。
档案管理:可以对档案进行添加、删除、编辑。
档案查询:根据搜索条件对档案基本信息和借阅情况进行快速查询。
用户管理:管理可对用户信息进行添加、删除、编辑。
档案统计:对档案的数量进行分类统计。
4 系统总体设计
4.1 总体结构设计
通过在需求阶段对系统的总体功能的要求,我们得到了档案信息管理软件的总体功能结构,其主要功能结构如图4.1所示,它应包括以下基本功能:
1) 用户登录:普通用户或管理员均可注册本系统,并可根据注册信息登录。另外,无论是普通用户或管理员,登陆系统后都可以对自己的登录密码进行修改,这样保证了系统的安全性。
2) 权限分配:普通用户只能查询档案基本信息,管理员拥有所有权限。
3) 档案信息录入:档案录入主要通过两种方法实现:一是将存放在Excel表格内的 图4.1 软件总体功能结构
档案信息导入数据库;二是手动逐条输入。将档案信息录入系统后,用户可以查询相关的档案,管理员可以对档案进行管理。
3) 档案信息管理:档案信息管理主要包括档案的添加(Excel录入或逐条添加)、编辑和批量删除。当然,为了快速完成这些操作,该模块拥有查询功能;为记录修改后的信息,该模块也有导出数据的功能。
4) 档案信息查询:档案信息的查询是通过搜索关键字完成的,另外可以在结果中进行再次搜索。为了方便用户保存查询结果,还提供了将搜索结果导出到Word和Excel两种模式。
5) 借阅情况查询:与档案信息查询功能类似,可通过搜索档案相关信息或借阅人相关信息来查看借阅情况,可在结果中搜索,也可将搜索结果导出。
6) 借阅信息管理:包括档案借阅与档案归还两个操作功能,该操作由管理员完成,用户借阅或归还档案后,管理员修改该档案的借阅记录。 ASP.NET+sqlserver档案柜管理控制系统软件设计(3):http://www.751com.cn/jisuanji/lunwen_10188.html