C#的优越性是由以下几个方面实现的:功能完备的代码编辑器、设计器、项目模板、代码向导、调试器等,而且C#中的一些类可明显加快整个进程开发的周期,其中可以访问多种操作系统服务的类、。NET Framework 类库等其他类发挥了很大的作用。
现今Visual C# 2010新增大量的新的性能以及功能,以下将对其中的几个性能做简要介绍:
(1)Office的编程能力加强:Visual C# 2010中访问COM接口包括Office Automation API的能力被大幅加强。
(2)Dynamic动态的支持:Visual C# 2010中新加的类型,这种类型可支持Visual C# 2010后期绑定到动态类型。除此之外,还能带来如简化访问COM API等许多新应用。
(3)新的命令行选项:要让编译器在特定C#版本中只接收有效的语法可用langversion命令行选项,appconfig编译器选项的作用则是可以使C#的应用指定到程序集的应用配置文件的位置。
Windows窗体设计是Visual C#。NET中的一部分,窗体有操作简单明了、易于掌握等优点。窗体是程序与用户交互的可视界面,窗体也是对象,窗体类定义了生成窗体的模版,实例化一个窗体类就产生了一个窗体,。NET框架类库的System。Windows。Forms命名空间中定义的Form类是所有窗体类的基类。文献综述
2。3 SQL Server数据库管理系统
SQL Server 2008是由微软在其数据平台上发布的,在这个平台上SQL Server 2008体现出可信任性、高效性、智能性等特性,它既可以使用。NET 和Visual Studio开发的自定义应用程序,也可以组织管理任何数据,现在SQL Server 2008通过重新设计了安装、建立和配置架构,从而使SQL Server的服务生命周期有了明显的改进。
SQL Server 2008加速了开发过程,SQL Server提供了集成的开发环境和更高级的数据提取,开发人员可以创建下一代的数据应用程序从而使访问数据更加简化。另外ADO 。NET 实体框架可使开发人员以高级实体来设计关系数据,这种设计不仅在实际应用中是非常有效的,而且它可以充分利用实体的关系建立模型,一般情况下在ADO 。NET 实体框架中对数据库进行编程是使用由ADO 。NET 管理的CLR对象。SQL Server 2008支持一个新的微软的语言级集成查询能力( LINQ)到SQL的供应商,这使得开发人员可以将LINQ直接用于SQL Server 2008的表和字段。SQL Server 2008提供了提高性能和简化开发过程的更有效的和最佳的支持,ADO。NET 的对象服务层的作用是它可以改变跟踪以及具体化检索等。
3 系统需求分析与可行性分析
3。1 用户角度的需求分析
需求分析是进行系统设计的一个重要阶段,通过分析用户的需求以及用户提出的意见来作为系统设计的基础。本环节将对药房管理系统从不同的方面进行分析,首先是分析主要的用户即员工的需求,然后是对其他方面进行分析,这样可以对系统做全面的分析,从而更加清晰系统的目标以及方向。
1)管理员角度的需求分析
1、管理员可以注册用户,指定用户的角色,对所有用户进行权限设置;用户可以修改自己的相关信息。
2、管理员可以对药品的信息进行增删改查操作,对生产药品的厂家信息进行增删改查操作。
3、管理员可以查询月度、季度、年度的销售报表并导出。
2)普通员工角度的需求分析
1、普通员工可以对供应商的信息进行增删改查操作。
2、普通员工中的采购员可以录入采购单的药品信息、取消采购单、对采购回来的药品进行入库操作。
3、所有员工都可以查询即将过期的药品信息;销售员可以进行前台销售药品;管理员在月底时进行工资的录入,普通员工可以查询自己的工资。