课设题目
经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。
现就对签到系统的设计与开发的系统平台设计之初对系统进行的各种可行性的分析和研究,通过针对各个方面系统分析的开发和运行的可能性,我们所利用的什么样的技术手段能来实现我们想要开发的东西。主要通过投资、技术、组织、风险因素等方面。
技术可行性:
主要从项目实施的技术角度,合理设计技术方案,并进行比选和评价。各行业不同项目技术可行性的研究内容及深度差别很大。对于工业项目,可行性研究的技术论证应达到能够比较明确地提出设备清单的深度;对于各种非工业项目,技术方案的论证也应达到工程方案初步设计的深度,以便与国际惯例接轨。
签到系统的设计与开发系统是一个的网站系统平台。所以我们根据系统的这样的一种表现形式,拟采用B/S的程序开发架构来实现对系统的布局。该系统主要依靠Java语言中的Jsp的界面设计包及其JDBC连接MySQL数据库来实现,Java技术成熟稳定,技术上完全可行。
组织可行性:
制定合理的项目实施进度计划、设计合理的组织机构、选择经验丰富的管理人员、建立良好的协作关系、制定合适的培训计划等,保证项目顺利执行。
该系统开发成本低,所需开发时间、人力均较少、使用常规设计软件、辅助工具即可实现,所需资料文档较易获得,查阅相关资料方便。
投资可行性:
投资必要投资必要性的论证上,一是要做好投资环境的分析,对构成投资环境的各种要素进行全面的分析论证,二是要做好市场研究,包括市场供求预测、竞争力分析、价格分析、市场细分、定位及营销策略论证。
这个是为公司或企业等签到系统进行的一个设计,是一个实时的签到平台,它可以给那些具有需要签到的公司提供极大的方便,改善方式,提高工作效率
风险因素及对策:主要对项目的市场风险、技术风险、财务风险、组织风险、法律风险、经济及社会风险等风险因素进行评价,制定规避风险的对策,为项目全过程的风险管理提供依据。
10
XXX(学号):XXX(姓名)
第4章 系统总体设计
总体设计,即对全局问题的设计,也就是设计系统总的处理方案,又称概要设计。
经调查和分析,本系统将要实现的是能够满足中小型企业签到的需求功能,能够处理和解决企业基本的办公业务,因此设计了如下功能:管理员功能,用户功能。管理员功能模块包括:出差,加班,请假模块的审批。用户功能模块包括:出差,加班,请假模块的登记信息。本系统主要是为实现公司、企业针对在职员工的信息的管理,为实现公司人有效、便捷的形式进行签到,虽然我负责的是本系统的服务器端的设计,仅仅只是为前台提供数据,解析前台发送过来的数据这样的一个工作,但我的功能相对重要,因为前台需求的数据都是来源服务器,我有着为本系统做系统功能分析的任务,由此我就本系统主要针对的功能就是为实现使企业对员工的上班信息得到很好的管理,快速准确的对公司员工的出差,加班,请假信息的快速掌握,同时,也是为使减少对公司、企业管理人力和物力的支出,让公司、企业能在对管理人员的情况的有关问题上信息管理的加强,及实现提高公司管理人员对在外职员的上班、工作情况进行一个更好的管理,做出了这样一个设计与开发。
4.1系统功能模块设计
本系统主要实现公司或企业的签到,该系统分为两个大模块,即管理员和用户。
管理员模块包括出差审批模块、加班审批模块、请假审批模块。
(1)出差审批模块:包括对用户出差姓名,开始时间,结束时间,出差内容,加班类型及批准那个用户的请求等。
(2)加班审批模块:包括对用户加班姓名,开始时间,持续时间,加班内容及批准那个用户的请求等。
(3)请假审批模块:包括对用户请假姓名,开始时间,截止时间,申请时间,内容及批准那个用户的请求等。
用户模块包括出差登记模块、加班登记模块、请假登记模块。
(1)出差登记模块:包括用户姓名,开始时间,结束时间,出差内容,审批状态等。
(2)加班登记模块:包括用户姓名,开始时间,持续时间,加班内容,加班类型,审批状态等。
(3)请假登记模块:包括用户姓名,开始时间,截止时间,申请时间,内容,审批状态等。
11
课设题目
根据以上画出功能模块图如图4-1所示:
签到系统登陆管理员用户出差审批加班审批请假审批出差登记加班登记请假登记 图4-1 签到系统设计与开发功能模块图
4.2数据库设计
4.2.1数据概念模型的设计
管理员的实体图如图4-2所示:
密码管理员图4-2 管理员实体图
账号
出差审批实体图如图4-3所示:
出差审批姓名出差内容结束时间开始时间
图4-3 出差审批实体图
12
XXX(学号):XXX(姓名)
加班审批实体图如图4-4所示:
加班审批姓名加班内容开始时间加班类型持续时间图4-4 加班审批实体图
请假审批实体图如图4-5所示:
请假审批姓名内容开始时间申请时间截止时间图4-5 请假审批实体图
4.2.2数据物理模型的设计
本系统中用到的数据库表比较多也比较复杂我们选择几个表来说明表的设计和表的结构。
本系统为实现签到系统的设计与开发,在数据库中一共建立了8个数据表来完成,这些表具体为用户信息表,考勤表,出差表,出差审批表,加班表,加班审批表,请假表,请假审批表等,不过考勤表只是提供前台坐标的一个显示,前台在显示已借助于了第三方百度插口进行显示,也就说实际上进行服务器跟客户端就来回进行数据的传输、解析就7个表就可以进行实现程序功能数据的传输了,下面分别介绍每个表和其中的字段的含义。
13
课设题目
user(用户信息表)
主要用于保存用户的基本信息,该表的结构如表4-1所示:
表4-1 user(用户信息表) 列名 id name pwd username sex birthday role 说明 用户id 注册账号 密码 用户姓名 性别 出身年月 登录身份 类型 ( 长度 ) Int (20) varchar(50) varchar(50) varchar(20) varchar(2) varchar(20) varchar(20) 备注 不允许空,主键 允许空 允许空 允许空 允许空 允许空 允许空 attendance (考勤表)
主要用于用户签到地点信息的查询,该表的结构如表4-2所示:
表4-2 attendance (考勤表) 字段 id user_id mo_time xx yy 说明 订单id 用户id 签到时间 签到坐标 签到坐标 类型(长度) int(50) int(50) char(19) varchar(30) varchar(30) 备注 不允许空,主键 不允许空 允许空 允许空 允许空 abroad (出差表)
主要用于用户出差信息的管理,该表的结构如表4-3所示:
表4-3 abroad(出差表)
字段 id user_id content starttime endtime status 说明 自增id 用户id 出差内容 出差开始时间 出差结束时间 状态 类型(长度) Int(11) Int(11) text(0) Varchar(20) Varchar(20) Int(11) 备注 不允许空,主键 不允许空 不允许空 不允许空 不允许空 允许空 14