2.3 IBatis.Net DataMapper

IBatis.Net是一个开源ORM框架,DataMapper是此框架中的ORM组件,项目中的关系数据库和实体映射都通过此组件来实现,使用IBatis.Net作为ORM框架比其他框架控制SQL语句更灵活,同时IBatis.Net与Castle集成度也较高。

第三章  需求分析

3.1 可行性分析

3.1.1 技术可行性

系统编写采用了Microsoft Visual Studio 2015和SQL Server 2014来实现,Microsoft Visual Studio 2015支持各种面向对象的编程语言,编码过程是可视化的,操作灵活,大多数代码都会有适当的系统提示,不仅仅可以减少编写代码错误的几率,也节省了大量的编程时间。后台数据库采用SQL Server 2014,能够存储大量数据,而且和Microsoft Visual Studio 2015有更好的契合。可以满足开发的各种需求。因此,在技术上是可行的。

3.1.2 经济可行性

本系统作为驾校管理系统,在开发和维护投入的资源都是很小的,驾校的经济完全能接受。因此,本系统在经济上可行。

3.1.3 操作可行性

本系统对于操作的要求并不高,系统界面简单方便,操作简化。无论是管理员,学员还是教练都能很好的使用本系统。因此,本系统在操作上具备可行性。

综上所属,基于技术,经济,操作可行性,本系统是可以进行开发的。

3.2 功能需求分析

3.2.1 功能说明

本系统的最终目的是高效管理驾校,合理安排驾校资源,具备下列功能:

  (1)学员报名:报名用户登录系统,点击报名通道进行报名。填写注册信息后,用报名用户身份登录系统查看报名进程,获取报名信息。

  (2)用户登录:分为报名用户,管理员,学员,教练登录,不同身份的人登录对应不同的界面。

  (3)管理员信息管理:管理员可对信息进行编辑。

  (4)学员信息管理:学员可对自己的部分信息进行编辑,教练可以查看自己的学员的信息,管理员可以查看所有学员的信息。

  (5)教练信息管理:教练可对自己的部分信息进行编辑,学员可以查看自己的教练的信息,管理员可以查看所有教练的信息。

  (6)汽车信息管理:管理员身份登录编辑驾校车辆信息;

  (7)缴费信息管理:管理员身份登录编辑学员缴费信息;

  (8)分配管理:管理员身份登录对教练,学员,车辆进行分配,已分配的不能继续再分配。

  (9)学员考试管理:管理员身份登录对学员考试信息进行编辑。学员和教练身份登录可以查看学员考试信息;

  (10)学员考试成绩管理:管理员身份登录对学员考试成绩进行录入。学员和教练身份登录可以查看学员考试成绩信息;

  (11)请假功能:学员身份登录进行请假流程,上传给学员教练审批,审批通过且大于一天提交至管理员审批。教练身份登录可对学员请假信息进行审批,教练提交请假信息直接提交给管理员。管理员身份登录可对请假信息进行查看与审批。

  (12)密码修改:输入原密码,输入正确后,填写两次新密码,两次密码一致则修改密码成功。

3.2.2 用例图说明

在本系统中,不同身份的人登录等应不同的活动,本系统包含三个参与者,即管理员,学员,教练。

上一篇:asp.net+sqlserver宠物管理系统的设计与实现
下一篇:C#企业信息管理系统设计

C#企业信息管理系统设计

asp.net+sqlserver宠物管理系统的设计与实现

运动会管理系统的设计与实现

ASP.NET造纸厂管理系统的设计与实现

ASP.NETMVC架构下的校园新闻...

C#员工信息管理系统设计

JAVA禾粒农场智能管理系统人事管理

体验式教學茬旅游管理教...

论企业管理中的和谐构建【3864字】

40岁做什么运动最好,40岁...

日本治愈系电影的研究《...

如何提高初中英语课堂学生积极性和集中度

电力检修中系统化检修探讨【1687字】

關于企业员工职业道德教...

国内外桥梁底部探测技术研究现状

急性心肌梗死门诊急救护...

临床护理路径茬急性左心...