当前位置:文档之家› JSP机房收费管理系统的实现

JSP机房收费管理系统的实现

JSP机房收费管理系统的实现
JSP机房收费管理系统的实现

JSP机房收费管理系统的实现

摘要

为了提高机房管理者的管理效率和减轻管理者的劳动强度,提高机房的利用率,发挥计算机的方便性和快捷性,提出了机房自由上机收费管理系统的设计方案。

机房自由上机收费系统是典型的数据库管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据一致性和完整性、数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点。本系统采用B/S模式,主要应用了JSP和JavaBean技术进行程序编制,以Sql Server2000为本系统的数据库。系统主要实现了实验教师设定上机收费标准,维护设备管理和使用信息,管理更新实验教师信息及上机卡信息,管理实验教师值班记录,上机用户充值,销卡及查询使用记录的功能。系统充分利用计算机检索迅速、查找方便、可靠性高、存储量大、保密性好的特点,为机房上机管理发挥作用。

关键词:收费管理;信息管理;上机管理

Abstract

In order to enhance the management efficiency of room managers and reduce superintendent's labor intensity, reduce labor intensity of managers, improve the utilization of room and play computer’s convenience and rapidity , proposed design of the Charges System of Using Computer.

Charges system is typical of database management system, including development of its key database background to the establishment and maintenance of front-end applications and the development of two areas. Regarding the former requirement to establish consistency and data integrity, data security for good, as for the latter demanded the application functions, and easy-to-use features. The system used B / S mode, take SQL Server2000 as this system database. The main achievement of the experimental set teachers on the plane charges, service equipment management and using information, update experimental teachers and information on the card, manage the record of experimental teachers on duty, and the charge of Computer users, Pin card and check usage records. Computer system to take full advantage of the rapid retrieval and search for convenient, high reliability, large memory capacity, high security, good features, room on the plane for the management role to play.

Keywords: Charge management; Information management; Computer management;

目录

1 概述 1

1.1 课题背景 1

1.2 现状与分析 1

1.3 研究意义 2

2 需求分析 3

2.1 项目内容 3

2.2 设计目标 3

2.3 可行性分析 3

2.3.1 技术经济可行性 4

2.3.2 社会可行性 4

2.4 研究设计中要解决的问题 4 2.5 系统开发环境与开发工具 5 2.5.1 开发环境 5

2.5.2 开发工具 5

3 系统结构特性设计 8

3.1 系统模型分析 8

3.1.1 实体说明 8

3.1.3 E-R图 9

3.2 数据库设计 11

4 行为特性设计 14

4.1 软件结构设计 14

4.2 功能子模块设计 15

4.2.1 管理员登录模块 15

4.2.2 卡信息查询模块 16

4.2.3 注册信息模块 17

4.2.4 卡充值模块 18

4.2.5 销卡模块 19

4.2.6 设备维护管理模块 21

4.2.7 设定上机收费标准模块 21

4.2.8 刷卡上机模块 22

5 系统测试及分析 24

5.1.1 测试目的 24

5.1.2 测试实例 24

5.1.3 测试结果 25

6 结论与展望 27

参考文献 28

致谢 29

2.1 项目内容

为了规范机房管理,需要设计一款机房自由上机收费管理系统。系统的使用者包括机房管理员及上机用户,实验教师是机房的管理者,实验教师需要维护机房设备,可以查询值班教师的记录和学生的信息,设定上机收费标准,管理学生上机卡(包括:卡充值,卡撤销,卡充值记录查询及卡信息查询),上机用户可以在机房刷卡上机,查询个人上机记录。

本系统要求界面简介美观,易于操作;功能完备,对各项操作显示明了。提高机房管理的安全性、方便性和可靠性,快速地反馈学生上机的详细信息。

2.2 设计目标

本系统是实用性很强的系统,是为了满足机房管理者和上机用户的需要。机房上机收费系统的总体目标如下:

(1) 更正管理环节多,人员冗余以及由于大量的重复性手工填写和人工统计计算容易造成遗漏和统计数据错误等缺点。

(2) 避免了耗费大量的人力,物力和财力。

(3) 消除存贮数据数量巨大,移交,查阅等非常不便,以及安全保密性不强的弊端。

2.3.1 技术经济可行性

作为学校机房管理这样的教学性质场所,其经济成分比重相对还是较多,一般主要包括收入和支出的费用,其中支出包括设备购置费、管理和维护费、人员工资费等;收入就主要针对学生业余上机时机房的总收入等。具体分析如下:

(1) 提高工作效率,减少办公室人员,并采用数据完整性约束,将大大减少出错率。

(2) 假设投入本系统,机房管理效率会有所提高,以现有的工作人员3人计算,可减少1人,每人每月平均工资按1500元计算,节约人员工资1×12×0.15=1.8万元/年。

系统涉及以下实体:

(1) 上机收费标准:{计费名称,计费单价}

(2) 实验教师:{登陆名,登录密码}

(3) 教师值班记录:{记录编号,教师号,上班时间,下班时间}

(4) 上机卡:{卡号,余额,持卡者学号,开卡日期,类别}

(5) 卡充值记录:{记录编号,卡号,充值金额,充值日期}

(6) 设备:{设备号,设备状态}

(7) 上机记录:{记录编号,卡号,使用设备号,上机时间,下机时间}

(8) 设备报修记录:{记录编号,设备编号,报修日期,修复日期}

这些实体之间的联系如下:

(1) 一名实验教师可以设定多个收费标准,一个收费标注可以由多名实验教师设定,因此实验教师和收费标准之间是多对多的联系。

(2) 一名实验教师有多个值班记录,一个值班记录只属于一名实验教师,因此实验教师和值班记录是一对多的联系。

(3) 一名实验教师管理多台设备,一台设备由多名教师管理,因此实验教师和设备之间是多对多的联系。

(4) 一台设备有多个保修记录,一个保修记录只属于一台设备,因此设备和保修记录之间是一对多的联系。

(5) 一名实验教师可以注册多个上机卡,一张上机卡只能由一名实验教师注册,因此实验教师和上机卡之间是一对多的关系。

(6) 一张上机卡可以生成多个上机纪录,一个上机纪录只能由一张上机卡生成,因此上机卡和上机纪录之间是一对多的联系。

(7) 一张上机卡可以有多个卡充值记录,一个卡充值记录只属于一张上机卡,因此上机卡和卡充值记录之间是一对多的联系。

(8) 一名实验教师可以为多个卡充值,一个卡充值记录只是由一名实验教师充值生成,因此实验教师和卡充值记录之间是一对多的联系。

下面对本系统的数据库表介绍如下:

表1.1 卡充值记录表(czjl)

4.1 软件结构设计

机房自由上机收费管理系统包括卡管理、机房管理和刷卡管理三个子系统。其中卡管理子系统包括教师卡管理,学生卡管理和注册管理。管理员又能对卡进行充值、销卡操作。机房管理子系统包括设定收费标准、值班和机器维护信息的管理。刷卡管理子系统是对刷卡上机的

管理、在线用户管理。系统总体结构图如下:

4.2.1 管理员登录模块

2.数据接口设计

相关数据库:管理员信息表(admin)。

3.算法描述

此模块的主要功能是登录系统,管理员通过图4.2输入用户名和密码,将用户名的Type属性设置为Text属性,将密码的属性Type属性设置为Password属性,这样用户输入的密码就不会在页面上直接显示出来,只能以黑点表示,当获取到用户输入的用户名和密码时,将其与

数据库中的数据进行比较,查询数据库中是否存在该用户,如果不存在该用户,则显示用户不存在,如果用户存在,则登录成功。

4.2.2 卡信息查询模块

2.数据接口设计

相关数据库:学生卡表(stucard)、教师卡表(teachercard)。

3.算法描述

信息查询模块是对上机用户的信息进行查看,可以显示全部教师或学生的信息。还可以对查询进行条件限制,根据限制条件系统会自动查找数据库的相应记录,如果查找成功则显示查找的内容,如果数据库中没有此项记录,系统则会提示“数据库中无此项记录”。

4.2.3 注册信息模块

2.数据接口设计

相关数据库:学生卡表(stucard)、教师卡表(teachercard)。

3.算法描述

用户使用注册页面向系统提交用户信息的方式进行身份注册。在添加页面上填写如图4.6要添加的内容,然后点击提交按钮提交所填写的内容。用户提交信息后,首先进行格式校验,校验成功后查询用户表中是已经有该用户,如果已有,返回错误,否则,将用户提交信息插入用户表,返回插入成功。

4.2.4 卡充值模块

2.数据接口设计

相关数据库:学生卡表(stucard)、教师卡表(teachercard)、充值记录表(czjl)。

3.算法描述

卡充值模块是对上机卡进行存款处理,在图4.8充值页面上填写要充值的金额,然后点击提交按钮提交所填写的内容。首先判断输入金额是否为合法金额,如果是合法金额将提交内容插入卡信息表中,如果不是合法金额返回充值页面。

4.2.5 销卡模块

2.数据接口设计

相关数据库:学生卡表(stucard)、教师卡表(teachercard)。

3.算法描述

销卡模块是对上机卡的删除管理,在要销卡的信息列表中输入销卡卡号,提交后弹出是否销

此卡对话框,按确认按钮,销卡成功。数据库自动删除此卡记录并更新数据库。

4.2.6 设备维护管理模块

2.数据接口设计

相关数据库:设备表(sheb)、设备维护表(shebeiwh)。

3.算法描述

此模块是是对设备的维护进行管理,在图4.12页面填写设备维护信息,按确认按钮提交填写内容,系统对提交内容进行验证,如果提交内容为不合法字符,返回错误。如果提交内容为合法字符。系统自动将填写信息添加到数据库,并更新数据库。

4.2.7 设定上机收费标准模块

2.数据接口设计

相关数据库:收费标准表(biaozhun)。

3.算法描述

设定收费标准模块是对上机用户设定上机收费标准,在页面填写上机收费标准后,按确认按

钮提交填写内容。系统将填写内容自动写入数据库并更新数据库。系统将按收费标准计时收费。

4.2.8 刷卡上机模块

2.数据接口设计

相关数据库:设备表(sb)、学生卡表(stucard)、在线记录表(xiaofeijl)。

3.算法描述

刷卡上机模块是为用户持卡上机提供服务,模拟刷卡过程,在页面填写卡号和机器号,点击刷卡上机按钮,如果卡号存在,系统会允许用户上机,完成上机操作。

1.1.1 测试实例

系统分为三大模块,分别是卡管理模块、机房管理模块和刷卡管理模块。

卡管理子模块包括教师卡管理、学生卡管理。主要实现对教师和学生信息的注册、查询、增加、删除和修改的操作以及对学生上机卡的销卡、充值和充值记录的查询的管理。

机房管理子模块包括设置收费标准,设备维护管理和值班记录管理。本模块主要实现对上机收费标准的设定,对机房机器维护的记录以及对上机管理老师值班的记录和对记录的查询,修改等的操作。

刷卡管理子模块包括在线用户管理、历史记录管理和刷卡管理。主要实现对用户的上机操作,对在线用户的计费管理以及用户在线历史记录的查询。

由于第一次系统地开发机房自由上机收费管理系统,系统还有不足的地方,在今后的分析调查研究中,希望能够把现在系统中存在的所有问题,都一一解决,让系统更加完善。今后系统的展望主要从以下几方面进行:

1.在界面的制作方面要有所提高,使界面尽量达到美观、整齐。

2.对于系统的功能要有所增加,力求达到系统功能更强大、更实用。

3对于程序的编写,加强查阅范围,争取有更好的思维方式,在今后编写程序代码不再出现更多的实时、语法错误,使代码编写更加流畅。

参考文献

[1] 吴键. JSP网络开发入门与实践. 北京: 北京邮电出版社, 2006.11

[2] 唐有名, 吴华等. JSP动态网站开发. 北京: 清华大学出版社, 2006.8

[3] 耿祥义, 张欲平. JAVA2实用教程. 北京: 清华大学出版社, 2002

[4] 陈松乔, 任胜冰, 王国军. 现代软件工程. 北京: 清华大学出版社, 2004.6

[5] 卫海. SQL Server2000 中文版. 北京: 中国铁道出版社, 2002

[6] [美]微软公司. Microsoft SQL Server 2000数据库管理[M]. 北京: 希望电子出版社, 2001.7

[7] 戴一波. Dreamweaver MX 2004 从基础到实践[M]. 北京: 电子工业出版社, 2002

[8] 施威铭研究室. SQL Server 2000数据库管理[M]. 北京: 人民邮电出版社, 2004

[9] 孙卫琴,李洪成. Tomcat与Java Web开发技术详解. 北京: 电子工业出版社,2004-4-1

[10] 陈刚. Eclipse从入门到精通. 北京: 清华大学出版社, 2005-6-1

本次设计历经数月,在本论文完成之际,首先要向指导教师张荣博老师致以诚挚的谢意。在论文的写作过程中,张老师给了许许多多的帮助和关怀。张老师务实的态度和严谨的求学精神深深的影响到每个成员,在张老师的悉心指导中,不仅学到了扎实的专业知识,同时他对工作的积极热情、认真负责、有条不紊、实事求是的态度,留下了深刻的印象,受益非浅。在此谨向张老师表示衷心的感谢和深深的敬意。

其次,要感谢我们学院给我们授课的各位老师,正是由于他们的传道、授业、和解惑,让本人学到了专业知识,同时也从他们身上学到了如何求知治学、如何为人处事。也要感谢母校沈阳航空工业学院,是她提供了良好的学习环境和生活环境,让大学生活丰富多姿,为人生留下精彩的一笔。

最后,衷心感谢同窗同学们,在毕业论文写作过程中,与他们的探讨交流使本人受益颇多;同时,他们也给了本人很多无私的帮助和支持,在此深表感谢。

智慧园区收费管理系统

智慧园区收费管理系统 一、概述 韵为智慧园区收费管理系统采用Java语言开发的纯B/S架构的物业收费管理系统,无论从兼容性、稳定性、扩展性都有保障。系统凝聚了先进的IT技术,结合了DT技术的优秀管理思想,并形成了一体化的物业行业信息化解决方案。从基础业务层面到过程管控层面再到决策管理层面,满足了成长在不同阶段的物业企业不同的管理需求。深入物业企业现实业务精髓以解决房产信息、企业服务、财务收费、决策分析、经营状况等相关企业管理运营问题,建立企业高效的综合管理及业务处理平台,涵盖了物业收费业务管理工作的全过程。韵为智慧园区收费管理系统,将帮助物业运营管理走向 管理规范化、业务高效化、工作程序化、决策科学化,有效提升企业运营管理水平,管理效率。

二、功能模块详细介绍 1、资源管理--建立统一的资源档案信息库: 通过对楼栋权限的精细划分,将物业公司所有的管理项目囊括

到一个平台上面,同时对楼栋信息、房间信息、业主租户信息、车 位信息进行一个全方位的信息登记,并实时形成相关分类报表,采 用可视化的树形结构图,每个项目管理人员在自己权限范围内进行 相应的操作、统计,为精细化和规范化管理奠定良好的基础。 (1)房产资料:房产资料主要实现物业企业的房产资源及客户资源的信息化管理,如楼栋、楼栋、房间、业主、业主成员、租户、 租户成员的查询、新增、删除、修改等操作。支持批量数据导出导入,从而快速完成系统初始化数据。 A、成批生成楼栋及房间资料 依物业企业管理楼栋项目的实际楼栋、单元、楼层、房间等框 架结构数据,一次性批量自动生成多个房间。同时可方便地进行查 询、新增、修改、删除单个或多个房间资料,对有特殊房间数的楼 层单个生成或删除。 B、成批导出导入填写房间基本资料 根据系统生成的楼栋房间架构数据导出Excel模板,批量填写 各房间的基本资料,如房间功能、房间状态、建筑面积、计费面积、 业主名称、租户名称等,之后可将填写完毕的基本资料成批导入系统,方便客户快捷录入。 C、快速查询查找房间 可通过房间名称、业主名称、租户名称等信息在搜索框中快速 输入查询指定信息。 D、快速管理业主、租户信息可快速完成业主、租户资料的新增、

自来水公司收费管理系统

1 自来水公司收费管理系统需求分析 0 1.1 开发背景 0 1.2 系统主要业务分析 (1) 1.2.1 客户信息管理业务分析 (1) 1.2.2 用水类型管理业务分析 (1) 1.2.3 业务员信息管理业务分析 (1) 1.2.4 客户用水信息管理业务分析 (2) 1.2.5 客户费用管理业务分析 (2) 1.2.6 收费登记业务分析 (2) 1.3 系统功能需求分析 (2) 1.3.1 客户信息管理功能分析 (2) 1.3.2 用水类型管理功能分析 (3) 1.3.3业务员管理功能分析 (3) 1.3.4 客户用水信息管理功能分析 (4) 1.3.5 客户费用管理功能分析 (4) 1.3.6 收费登记功能分析 (4) 1.3.7 数据流图 (5) 1.4 系统数据模型 (7) 1.5 数据字典 (9) 1.5.1数据项 (9) 1.5.2数据结构 (11) 1.5.3 数据流 (12) 1.5.4 数据存储 (14)

1.5.4 数据处理 (15) 2 自来水公司收费管理系统逻辑结构设计 (18) 2.1 系统模块划分 (18) 2.2 数据库逻辑结构设计 (19) 3 个人网上银行功能设计 (22) 3.1 增加信息操作 (22) 3.2 删除信息操作 (29) 3.3 触发器 (31) 3.4 规则 (34) 3.5 查询信息操作 (34) 4 课程设计总结 (39) 4.1 总结 (39) 4.2 展望 (40)

1 自来水公司收费管理系统需求分析 1.1 开发背景 随着城市人口的增多,以及人民生活水平的提高,各种用水清洁型电器大量涌入寻常百姓家,致使用水大涨,给水费收缴人员的管理带来了很大的不便,常常在自己的办公桌上着一叠叠得计录册,很难在其中进行查询及修改操作,为了减轻水电收缴人员的工作负荷,同时也为了方便用户对水电用量及水电收费情况的查询,我们决定设计一个应用软件系统也就是水电缴费管理系统。 城市公用事业(特指水、电、气、热)的对外窗口服务是每个城市最基本和必需的服务,服务质量的高低,可以直接影响到城市的形象甚至社会经济活力。城市公用事业的对外窗口服务是面对城市千家万户,具有广泛性、多样性、连续性、公开性、准确性、及时性和方便性等重要特性。要使服务能够优质、经济、高效地提供给市民,开发和应用自来水收费管理系统用户自由查阅个人的用量及缴费情况等手段。这种自来水收费管理系统在一定程度上方便了用户和自来水管理工作人员,但作用是有限的。 由于城区不断扩大,用户缴费不便,不得不增加营业点,加重了企业的负担;,实现无论何时、何地都能够为市民提供咨询、投诉、报修甚至缴费等立体服务,已成为自来水收费单位对外窗口服务的必然趋势。 自来水收费管理的计算机化是小区物业管理信息化、现代化和规范化的有力手段,是对物业管理的一次变革,具有十分重要的意义。物业管理要创一流水平,体现一流质量,实现现代化管理势在必行。 为了促进水费收缴工作目标的实现,提高水费收缴工作人员的工作效率,实现水费收缴工作由原始的手工操作到无纸化、自动化的技术变革,有必要开发一套自来水收费管理系统。 自来水收费管理系统是针对目前水费收缴困难麻烦等情况下设计出的管理软件,是一个实用的管理信息系统,管理员可以通过相应的模块,对数据库中的信息进行更新、删除和查询,对水电基本用量信息报表生成,对使用该系统的管理员信息进行更新、删除,还有操作员管理,权限设置,密码修改,数据备份与系统恢复等其他系统管理功能。因为本系统具有高透明性,所以相关用户可以对自来水使用缴费信息以及资费信息进行查询。 通过本系统的应用,可以加强对水电使用信息的管理,减轻管理员的工作负

机房管理系统项目开发总结报告

机房管理系统 项目开发总结报告 目录 14.1 引言 (1) 14.1.1 编写目的 (1) 14.1.2 背景 (2) 14.1.3 定义 (2) 14.1.4 参考资料 (2) 14.2 实际开发结果 (3) 14.2.1 产品 (3) 14.2.2 主要功能和性能 (3) 14.2.3 基本流程 (3) 14.2.4 进度 (4)

14.2.5 费用 (4) 14.3 开发工作评价 (4) 14.3.1 对产品质量的评价 (4) 14.3.2 对技术方法的评价 (4) 14.3.3 出错原因的分析 (4) 14.1 引言 14.1.1 编写目的 为提高机房使用效率,净化上机环境,杜绝个别用户使用机房内电脑做违规的事情,为机房管理员提供一个好的机房监控系统是必要的。作者在对机房微机管理过程进行了详细调查后,参考了一些网吧的微机管理系统,获得了机房监控系统的设计思路。机房管理系统应当能使管理员极其方便的获取某台微机的屏幕视图,锁定某台电脑的键盘和鼠标输入,并能发送消息给指定的电脑用户。

14.1.2 背景 当今时代是一个信息种类多元化,信息量巨大化,传播速度急速化的时代。要积极面临这种现状,就要能快速的处理各种信息,从而引申出人们对信息处理工具的高度关注。而各种电子设备,尤其是电脑等硬件设备的出现,给人们的日常生活带来极大的变化。随着计算机网络的出现,更使得人们的信息处理方式发生了革命性的改变。毫无疑问,计算机以及由计算机组成的计算机网络已经成为当今时代最佳的信息处理工具。掌握这个工具对于科研和学习有着重要意义。 鉴于这种情况,现在许多学校都提供了微机室,让在校学生可以很好的学习计算机操作,并使用计算机辅助学习。对于同学们来说,这本来是个很好的机会,但有个别同学未能珍惜这个机会,他们没有好好利用这些微机进行学习和研究,而是在机房内打游戏或者闲聊等,甚至有人利用电脑进行违反法规的活动。这些同学不但浪费了自身的学习机会,同时也浪费了学校的宝贵资源,而且给周围的同学造成了很不好的影响。因此,如何对机房进行有效的管理成为了一个不容忽视的问题。 对于机房管理,一方面应该设立专门的管理员,拟定详细的机房使用规则;另一方面,也应该配备强大的管理软件,辅助管理员进行管理。因此,如何设计和实现机房监控系统成为了本次课题的研究问题。 14.1.3 定义 该系统在原有的机房管理系统上做了有益的改进,实现尽量考虑系统的可操作行,系统设计的合理性,使业务流程最短,界面友好。 系统是根据系统业务流程设计的。新系统的使用将有以下几个方面的优势,该系统包括帐户管理模块、计费设置模块,系统设置模块、以及远程监管模块等模块。其中帐户管理模块是整个机房管理系统的基础。为了能够使机房的管理工作有条不紊,实现计算机化、系统化、规范化操作,必须建立一个良好的机房管理系统。 14.1.4 参考资料 《软件开发这点儿事——软件开发工具手册》邵志东著 《程序员指南丛书https://www.doczj.com/doc/5c16764719.html,高级编程》但正刚著 《https://www.doczj.com/doc/5c16764719.html,网络应用系统开发与实例》吴明晖主编吴丹红编著 《软件工程--理论与实践》田淑梅廉龙颖高辉编著

机房管理系统数据库设计

学院机房管理系统 数据库设计说明书 设计人: 学号: 班级: 学院: 目录 一、需求分析 1.业务流程图 2.数据流图 3.数据字典 二、概念设计 1、实体属性图 2、全局E-R图 三、逻辑设计 1、表间关系图 2、关系模式 四、数据库实现 1、创建数据库 2、创建表 2、创建存储过程和触发器 一、需求分析 针对一般高校机房管理系统的需求分析、通过对学生上机过程、教学班上机过程、注册过程、充值过程、的内容的数据流程分析一现设计如下数据项和数据结构 (1)机房基本信息:包括机房号、机房名、计算机数目、管理人等 (2)计算机基本信息:包括计算机IP地址、编号、机房号、品牌、备注等 (3)学生基本信息:包括学号、姓名、性名、行政班等 (4)用户基本信息:包括用户名、学号、密码、余额等

(5)学生充值基本信息:包括用户名、充值时间、金额、办理人等 (6)机房收费标准基本信息:包括机房号、金额等 (7)学生上机过程登记基本信息:包括计算机IP地址、日期、上机时间、下机时间、学号、上机类型等 (8)机房费用统计基本信息:包括计算机IP地址、日期、统计时间、费用等 1.业务流程图 2.数据流图

3.数据字典 字段名数据类型能否为空是否为主键说明 rno int 否是机房号rname char(10) 否否机房名number smallint 能否计算机数目manager char(10) 否否管理人 字段名数据类型能否为空是否为主键说明 IP char(20) 否是计算机IP地址cno smallint 否否编号 rno int 否否机房号 brand Char(20) 能否品牌 note Varchar(100) 能否备注 字段名数据类型能否为空是否作为主键说明 sno Int 否是学号 sname Char(10) 否否姓名

营业收费管理系统软件

营业收费管理系统软件"水费王" 功能说明书 水费王营业收费管理系统软件是专门针对城市供水行业开发设计的,它完整地覆盖了供水行业营业收费的全部过程,同时突出了对用水用户的服务功能,是一套专业化完善的供水营业收费管理软件产品.水费王营业收费管理系统软件经中国国家版权局登记获得计算机软件著作权. 北京中科光大自动化技术有限公司对全国供水行业营业收费的方式方法及特点进行了广泛深入的调研,特别对各地供水公司(从县级城镇到省会城市)计算机营业收费系统的现状进行重点了解.既综合分析供水行业对营业收费管理软件的各种需求,又考虑到各地区供水公司的不同特点,倾力推出了水费王营业收费管理系统软件.它既是供水行业符合国家标准的通用软件,同时,各地供水公司又可以根据自己的实际情况灵活设置,以满足实际需要. 北京中科光大自动化技术有限公司凭借雄厚的技术实力、丰富的工程经验,加上依托中国科学院强大的科研开发能力,将全力为中国供水行业提高管理水平,实现管理现代化提供技术保障. 一.管理功能 1.用户管理.用户是供水管理的主要对象,凡是能独立缴纳水费的家庭、单位、联合体都视为用户.本软件对用户的管理功能有:增加用户、删除用户、保存用户信息、修改用户信息、统计用户信息. 2.水表管理.水表是供水管理的基本单元,.本软件对水表的管理功能有:

增加水表、删除水表、保存水表信息、修改水表信息、统计水表信息、校表换表记录、显示水表抄表情况、显示水表出票情况、显示水表收费情况等. 3.用水性质管理.各地供水公司可以根据用户的不同用水目的、不同时期设置不同用水性质,即不同的水费单价、不同的附加收费项目,而且,本软件支持计划用水方式,即计划内用水和计划外用水分级定价等. 4.抄表收费过程监控.通过本软件可以对抄表收费的全过程实施监控,可以随时察看任意时期、任何用户或水表范围的抄表收费情况:抄表数、抄表率、收费数、收费率等. 5.统计分析.本软件有强大的报表系统,可以就营业收费的数据进行各种统计分析,含清单及汇总报表,同时可以产生曲线图、直方图、饼图等各类图表报表,可以在计算机上预览,也可以打印出来. 二.抄表过程 本软件支持供水行业的所有抄表方式,这就为供水公司现在及将来抄表方式的现代化奠定了基础: 1.手工抄表过程.传统的抄表方式,也是现阶段普遍的抄表方式. 2.手持抄表机、抄表器、掌上电脑.半自动化的收费方式,取代了抄表卡,目前较经济实用. 3.远程自动抄表系统.当前最先进的抄表方式,在一些城市的某些小区已经实现. 三.收费过程

电费收费管理系统

数据库课程设计 电费收费管理系统 一个小型通用的电费收费管理系统主要目的是方便供电公司进行电费收费工作。该系统的应用能使供电公司从繁重的手工劳动中解脱出来。通过录入用户的基本信息和用户所消耗的电费数据建立起原始数据,并能够提供对电费价格进行管理,实现收费工作的信息化,智能化。 设计步骤: 首先进行相关资料查阅和学习,了解基本的业务流程和系统数据功能要求。然后结合软件工程的理论和教材中数据库设计的六个阶段(重点是前三个阶段)完成设计任务,即系统结构设计(需求分析、概念结构设计、逻辑结构设计、物理结构设计)和系统功能设计。 设计要求: 1、撰写课程设计说明书。其要求如下: (1)基本要求: ①能反映完成了上述设计内容要求。 ②要求撰写不少于5000个文字(20页)的文档。 ③文档中至少要包括:数据流图、数据字典、E-R图、数 据库表的详细 说明、系统功能结构图、主要功能模块说明。 ④课程设计说明书一律用碳素墨水书写,其中用户界面设 计可以附界面 的计算机截图或手工绘图。 (2)文档格式要求(遵循数据库原理及应用课程设计大纲上的要求) 其中,正文部分: ①分章、层次等,每一章从新一页开始。 ②章节安排可如下安排 .概述:包括项目背景、编写目的、软件定义、开发环境等内容。 .需求分析:问题陈述、需完成的功能。以数据流图和数据字典表达。

.概念结构设计:将上述需求分析的成果抽象为ER模型图。 .逻辑结构设计:把ER模型图转换为关系表;描述每一个基本表关 系。并进行规范化;定义视图、定义索引、主关键字、定义权限。 .软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。 .代码设计和界面设计:给出主要功能的代码并有适当的说明;界面 设计要合理,给出主要界面。

机房管理系统分析说明书

系统分析说明书(需求规格说明书) 目录 1 概述 .......................................................................... 错误!未定义书签。 1.1 编写目的 .............................................................. 错误!未定义书签。 1.2 参考资料 .............................................................. 错误!未定义书签。 1.3 术语和缩写词......................................................... 错误!未定义书签。 2 业务流程分析................................................................ 错误!未定义书签。 2.1 组织机构调查......................................................... 错误!未定义书签。 2.2 现行业务流程......................................................... 错误!未定义书签。 3 需求 .......................................................................... 错误!未定义书签。 3.1 功能需求 .............................................................. 错误!未定义书签。 3.2 数据需求 .............................................................. 错误!未定义书签。 3.3 性能需求 .............................................................. 错误!未定义书签。 3.4 非功能需求............................................................ 错误!未定义书签。 4 环境 .......................................................................... 错误!未定义书签。 4.1开发运行环境.......................................................... 错误!未定义书签。 1 概述 1.1 编写目的 本文档的编写目的是为机房管理系统项目的开发提供: a. 软件总体要求,作为用户和软件开发人员之间了解的基础;

C语言机房收费管理系统课程设计

课程设计报告 课程设计题目:机房收费管理系统 学号: 姓名:刘名 专业:信息与计算科学 班级:信息131 指导教师:孙雪莲 2015年 3月18 日 1.实验题目: ?《机房收费管理系统》设计任务 (1)输入功能:输入30名学生的学号、班级、姓名、上机起止时间。 (2)计算功能:计算每个学生的上机费用。 (上机费用=上机时间* 1.0/h ,不足一小时按一小时计算)(3)查询功能:按条件(班级、学号、姓名、上机时间)显示学生信息。 2.实验时间,地点 实验时间:15周 实验地点:软件楼 208 3.实验目的: 通过对基本数据类型、语句、数组、函数、结构、指针以及文件等

的操作,使学生全面掌握结构化程序设计的基本方法。 4.实验要求: 从课程设计的目的出发,通过课程设计的各个环节,达到以下教学要求: (1)进一步掌握C语言程序设计的基本思想和方法; (2)掌握结构化程序设计的基本原理及应用; 5.实验思路: 需求分析:根据机房收费管理设计的要求,需要设计三个功能,分别是输入功能,计算功能和查询功能。 在输入功能方面,需要把学号、班级、姓名、上机时间等输入进系统中。 在计算功能方面,需要计算出每个学生的上机所用的费用。 在查询功能方面,要能够按照查询条件,查询出相应的班级、学号、姓名、上机时间等学生信息。 在设计工程中,把每个功能使用自定义函数的方式书写,并最后用switch语句在主函数中调用,使用模块化设计的总体思路。 流程图为:

6. */ #include /*字符串函数*/ #include /*标准库函数*/ struct time /*定义时间结构*/ { int hour; /*时*/ int minute; /*分*/ }; typedef struct STUDENT /*定义学生信息结构*/ { int no; /*学号*/ char cla[10]; /*班级*/ char name[10]; /*姓名*/ int time_hour; /*上机时间*/ int time_minute; struct time begin,end; /*嵌套时间结构*/ }; struct STUDENT student[30];

(营业收费系统业务)-有答案

项目经理试题(营业收费系统业务) 姓名:总分: 总共56题,共计237分 一、系统维护,1-13题,共计44分; 二、用户基本资料,14-27题,共计42分; 三、表务,28-30题,共计9分; 四、抄表,31-45题,共计58分; 五、收费,46-56题,共计84分; 一,系统维护问题-1-13题,共计44分 1、系统安装后,在登录之前需要做哪些设置?(2分) 答:系统安装后,在计算机的开始菜单中有一个[ewide] 的程序组,在正式运行系统前,必须先运行该程序组中的[客户端配置]程序,对系统运行前的配置。 1、工作站代码和名称 2、增加配置- 设置数据库连接参数 2、营业收费系统设置数据库连接参数有哪元素组成? (2分) 答:数据库用户名,数据库密码,数据库连接别名(tnsname连接名) 3、数据库连接别名(tnsname连接名)与数据实例名之间的关系?(4分) 答:tnsname连接名:客户端解析连接字符串,它包含数据库服务器IP,端口,通信协议,数据库实例名等信息,数据实例名就是数据的SID,同一个数据实例名可以在客记端配置多个连别名,数据库连接别名是可以自定义的,但数据实例名是当时建数据库的时候就定下来了的,是修改不了的。 4、一个功能开发好后,需要在营业收费系统做那些设置,系统操作人员才可以使用?(2分) 答: 1)新增一个功能 2)为功能增加一个操作方法 3)为操作人员赋权限(可以单个权限赋,也可以角色的形式赋给操作员) 5、系统的安全特性体现在哪些方面(4分) 答: 1)工作站授权:只有授权工作站才能登陆系统 2)操作日志:任何敏感操作都会在系统中记录下操作痕迹。

水电缴费管理系统设计与实现

郑州工业应用技术学院 课程设计说明书题目:水电缴费管理系统设计与实现 姓名:田鹏 院(系):信息工程学院 专业班级:14级计算机科学与技术1班 学号:05 指导教师:欧群雍 成绩: 时间:2017 年 4 月15 日至2017 年 5 月8 日

郑州工业应用技术学院 课程设计任务书 题目水电缴费管理系统设计与实现 专业、班级14级计算机科学与技术1班学号05姓名田鹏 主要内容: 首先主要说明了系统的研究背景、系统的研究目标以及JSP等相关技术的概述。接着对需求分析阐述了系统功能和可行性分析,介绍了系统各个功能模块,并描述了系统的用例图和UML活动图,可行性分析介绍了系统开发的必要性和可能性。然后系统的设计阐述了系统结构设计、数据库的设计。还有系统的实现主要阐述各个模块实现的功能。最后则是系统的测试与维护。 基本要求: 1.系统结构,概念结构及数据表的设计; 2.管理员信息管理; 3.用户信息管理; 主要参考资料: [1]王建华.ASP NET 动态网站开发技术与实践[M].北京:电子工业出版社,2007. [2]王珊萨师煊.数据库系统概论[M].北京:高等教育出版社,2006 [3]萨师煊.SQL Server 从入门到精通[M].北京:高等教育出版社,2006 完成期限: 指导教师签名: 课程负责人签名: 年月日

目录 摘要 .......................................................................................................... 错误!未定义书签。 1. 绪论 ..................................................................................................... 错误!未定义书签。 系统的研究背景 ................................................................................. 错误!未定义书签。 系统的研究目标 ................................................................................. 错误!未定义书签。 相关技术介绍 ..................................................................................... 错误!未定义书签。 JSP简介........................................................................................... 错误!未定义书签。 MYSQL简介 .................................................................................... 错误!未定义书签。 Tomcat简介.................................................................................... 错误!未定义书签。 Hibernate概述................................................................................ 错误!未定义书签。 Spring概述...................................................................................... 错误!未定义书签。 论文组织结构 ..................................................................................... 错误!未定义书签。 2. 需求分析 ............................................................................................. 错误!未定义书签。 系统功能概述 ..................................................................................... 错误!未定义书签。 用例图描述 ..................................................................................... 错误!未定义书签。 系统活动描述 ................................................................................. 错误!未定义书签。 可行性分析 ......................................................................................... 错误!未定义书签。 开发的必要性 ................................................................................. 错误!未定义书签。 开发的可能性 ................................................................................. 错误!未定义书签。 3. 系统设计 ............................................................................................. 错误!未定义书签。 系统结构设计 ..................................................................................... 错误!未定义书签。概念结构设计....................................................................................... 错误!未定义书签。数据表设计........................................................................................... 错误!未定义书签。 4. 系统实现 ............................................................................................. 错误!未定义书签。 登录模块 ............................................................................................. 错误!未定义书签。 管理员模块 ......................................................................................... 错误!未定义书签。 密码管理 ........................................................................................... 错误!未定义书签。 水电价格管理 ................................................................................... 错误!未定义书签。 用户信息管理 ................................................................................. 错误!未定义书签。 水费管理 ......................................................................................... 错误!未定义书签。 电费管理 ......................................................................................... 错误!未定义书签。 管理员管理 ....................................................................................... 错误!未定义书签。 用户模块 ............................................................................................. 错误!未定义书签。 密码管理 ......................................................................................... 错误!未定义书签。 水电信息查询 ................................................................................. 错误!未定义书签。 个人信息查询 ................................................................................. 错误!未定义书签。

机房管理系统数据库设计

5北华航天工业学院 课程设计报告(论文) 课程名称: 数据库原理与应用 报告题目: 机房管理系统数据库设计 作者所在系部: 计算机科学与工程 作者所在专业: 计算机科学与技术 作者所在班级: B11512 作者姓名: 刘智星 指导教师姓名: 贾振华、李建义 完成时间: 2013年6月28日 北华航天工业学院教务处制 课程设计任务书 课题名称 《数据库原理与应用》课程设计 完成时间 指导教师 贾振华 职称 副教授 学生姓名 刘智星 班级 总体设计要求 B11512 总体设计要求: 1、明确课设任务,复习与查阅相关资料。 2、根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据 库设计到上机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,库设计到上 机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,需经指导教师同意。 3、独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老师检查;要求 写出一份详细的设计报告。 4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。 5、应用程序应具有一定的实用性和健壮性。 工作内容及时间进度安排 第一周、周1:设计动员,布置课程设计任务。 第一周、周2:查阅资料,制定方案,进行程序总体设计。 第一周、周3~第二周2:详细设计, 系统调试。 第二周、周3:整理,撰写设计报告。 第二周、周3-周5:验收,提交设计报告,评定成绩。 课程设计成果 1、课程设计报告书一份 2、源程序清单一份 3、成果使用说明书一份 摘 要 随着网络的飞速发展,机房的数量和功能不断增多,数据量也随之增加。同 样使用者也增多,管理难度不断加大。传统的方式显然浪费了许多的人力、物力, 以及资源甚至已经影响到机房的运营。 机房管理系统正是一套能够合理解决、代替传统人工管理方式的管理系统, 对机房、机器、使用者进行合理有效的管理及操作。本系统模拟了机房的收费、 登录、下机等等的管理,提高了工作效率,节约了管理成本。 关键词:机房管理 自动收费 提高效率 ABSTRACT With the rapid development of the network, the quantity and function room increases, the amount of data increases. As the user is also increasing, the management difficulty increasing. The traditional approach is clearly wasted a lot of manpower, material resources, and has even affected the operating room. Computer room management system is a set of reasonable solution, management system to replace the traditional manual management mode, management and operation is reasonable and effective to room, machine, user. The system simulates the room charge, login, etc. under the management, improve work efficiency, saving the cost of management. Keywords : improve the efficiency management of computer automatic toll collection 目录 《数据库课程设计》............................................................................................................... 1 一、系统需求分析............................................................................................................... 1 (1)信息要求:............................................................................................................. 1 (2)处理要求:............................................................................................................. 1 (3)安全性和完整性要求。......................................................................................... 1 二、概念结构设计............................................................................................................... 1 (1)E‐R 图....................................................................................................................... 1 (2)解决命名冲突以及结构冲突设计方法................................................................. 3 三、逻辑结构设计............................................................................................................... 3 四、数据库物理结构设计................................................................................................... 4 五、数据库实施................................................................................................................... 5 (1)使用 T‐SQL语句实现数据库表;.......................................................................... 5 (2)用 T‐SQL语句实现必要的存储过程及触发器。.. (6) 六、数据库应用系统的实施和维护................................................................................... 《数据库课程设计》 ——机房管理系统 一、系统需求分析 (1)信息要求: 指用户需要从数据库中获得信息的内容与性质。数据库中需要存储那 些数据。 实现机房、上机类型等基本信息的管理; 实现机器信息、管理人员信息、使用者信息的管理; 实现上机管理; 实现收费管理; (2)处理要求: 用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。 1. 学生用户端完成登陆功能,完成登陆记录上机时间; 2. 管理员端完成各个信息的管理; 创建触发器,实现下机时自动计算此次上机的时间和费用; 创建存储过程统计各机房的上机时间和费用; 创建存储过程统计指定时间段内各管理人员的收费合计; (3)安全性和完整性要求。 建立数据库相关表之间的参照完整性约束。 二、概念结构设计 (1)E-R 图 密码 管理管理员姓名 管理人编号 管理员 primary key 合计收费 图 管理员 E-R 图 1机房名称 机房信息 上机总时间 机房号 primary key 上机总费用 每小时费用 管理人编号 图 机房信息 E-R 图 密码 ID 使用者姓名 Foreign key 使用者信息 总费用 图 E-R 图 机房号 Foreign key 机器号 总使用时间 机器信息 Primary key 图 机器信息 E-R 图 机房号 上机类型名称 上机类型_机房 primary key primary key 图 上机类型_机房 E-R 图 2费用 机器号 foreign key 上机时间 上机总费用 ID foreign key 下机时间 图 上机总费用 E-R 图 (2)解决命名冲突以及结构冲突设计方法 相关的列名使用相同的名字,加上完整性约束。 使用者信息 登录 上机总费用 机器信息 属于 管理员信息 管理 机房信息 三、逻辑结构设计 (1)给出由 E-R 得到的关系模型:并注明转换过程中应用的规则; (2)数据模型的优化; (3)分析这些模式对于应用环境是否合适,确定是否要对某些模式进行合并或分解; (4)用户模式设计; (5)在数据库中一般使用英文名字,在用户视图中则一般使用符合用户一贯的中文命 名法; 管理员信息(管理人编号,密码,管理员姓名,合计收费) 3机房信息(机房号,机房名称,每小时费用,上机总费用,上机总时间,管理人编号) 机器信息(机器号,机房号) 使用者信息(ID,密码,使用者姓名,总费用) 上机类型_机房(机房号,上机类型名称) 上机总费用(ID,机器号,上机时间,下机时间,费用) 四、数据库物理结构设计 管理员信息表(管理员信息) 字段名称 中文含义 数据类型 varchar varchar varchar int 长度 完整性约束 是否主键 字段说明 管理人编号 密码 管理人编号 管理人编号 20 20 20 primary key 是 否 否 否 密码 密码 无 无 无 管理员姓名 管理员姓名 管理员姓名 合计收费 合计收费 合计收费 机房信息表(机房信息) 字段名称 机房号 中文含义 机房号 数据类型 char 长度 完整性约束 是否主键 字段说明 机房号 20 20 primary key 是 否 否 否 否 否 机房名称 机房名称 char 无 机房名称 每小时费用 每小时费用 上机总时间 上机总时间 上机总费用 上机总费用 管理人编号 管理人编号 int 无 无 每小时费用 上机总时间 上机总费用 管理人编号 int int 无 Varchar 20 foreign key 使用者信息表(使用者信息) 字段名称 中文含义 数据类型 长度 完整性约束 是否主键 字段说明 ID ID char 20 Not null 否 ID Primary key 密码 密码 char char Int 20 20 无 无 无 否 否 否 密码 使用者姓名 总费用 使用者姓名 使用者姓名 总费用 总费用 机器信息表(机器信息) 字段名称 机器号 中文含义 机器号 数据类型 长度 完整性约束 是否主键 字段说明 机器号 char 20 primary key not null 是 机房号 机房号 char 20 foreign key 否 否 机房号 总使用时间 总使用时间 datetime 无 总使用时间 机房信息表(机房信息) 字段名称 机房号 中文含义 机房号 数据类型 char 长度 完整性约束 是否主键 字段说明 机房号 20 20 primary key primary key 是 否 机房名称 机房名称 char 机房名称 4机房信息表(机房信息) 字段名称 中文含义 数据类型 长度 完整性约束 是否主键 字段说明 使用者 ID ID char 20 foreign key 是 登录名 机器号 上机时间 下机时间 费用 机器号 上机时间 下机时间 费用 char datetime datetime int 20 foreign key 否 否 否 否 本次机器号 上机时间 下机时间 费用 无 无 无 五、数据库实施 (1)使用 T-SQL 语句实现数据库表; create table 管理员信息( 管理人编号 varchar(20) primary key, 密码 varchar(20), 管理员姓名 VARCHAR(20), 合计收费 INT ); create table 机房信息 ( 机房号 char(20) primary key, 机房名称 CHAR (20), 每小时费用 int(20), 上机总时间 int, 上机总费用 INT, 管理人编号 varchar(20), foreign key (管理人编号) references 管理员信息(管理人编号) ); create table 使用者信息 ( ID CHAR (20) not null, 密码 char(20),使用者姓名 char(20), 总费用 INT, primary key(ID) , foreign key (ID) references 使用者信息(ID) ); create table 机器信息 5( 机器号 char(20) not null, 机房号 char(20), 总使用时间 datetime, primary key (机器号), foreign key (机房号) references 机房信息(机房号) ); create table 上机类型_机房 ( 机房号 char(20), 上机类型名称 Char(20), primary key(机房号,上机类型名称), ); create table 上机总费用 ( ID CHAR(20), 机器号 Char(20), 上机时间 datetime, 下机时间 datetime, 费用 int, foreign key(ID) references 使用者信息(ID) on update cascade on delete no action, foreign key(机器号) references 机器信息(机器号) on update cascade on delete no action, ); (2)用 T-SQL 语句实现必要的存储过程及触发器。 create trigger t_上机总费用 --drop trigger t_上机总费用 on 上机总费用 after insert as begin update 管理员信息 set 合计收费=合计收费+(select 每小时费用 from 机房信息 where 机房号=(select 机房号 from 机器信息 6where 机器号 =(select 机器号 from 上机总费用 where 费用=0 ) ) )*(select DATEDIFF(HH,上机时间,下机时间) from 上 机总费用 where 费用=0) where 管理人编号=(select 管理人编号 from 机房信息 where 机房号=(select 机房号 from 机器信息 =0 ) ) ); update 机房信息 set 上机总时间=上机总时间+(select DATEDIFF(HH,上机时间,下机时间) from 上 机总费用 where 费用=0), 上机总费用=上机总费用+(select 每小时费用 from 机房信息 where 机房号=(select 机房号 from 机器信息 where 机 器 号 =(select 机 器 号 from 上机总费用 where 费用=0 ) ) )*(select DATEDIFF(HH,上机时间 ,下机时间 ) from 上机总费用 where 费用=0) where 机房号=(select 机房号 from 机器信息 where 机器号=(select 机器号 from 上机总费用 where 费用=0 ) ); update 使用者信息 set 总费用=总费用+(select 每小时费用 from 机房信息 where 机房号=(select 机房号 from 机器信息 where 机器号=(select 机器号 from 上机总费用 where 费用=0) ) )*(select DATEDIFF(HH,上机时间,下机时间) from 上机总费用 where 7费用=0) where ID=(select ID from 上机总费用 where 费用=0); --更新使用者信息表——共使用的费用 update 上机总费用 set 费用=(select 每小时费用 from 机房信息 where 机房号=(select 机房号 from 机器信息 where 机器号=(select 机器号 from 上机总费用 where 费用=0) ) )*DATEDIFF(HH,上机时间,下机时间) where 费用=0; end; create procedure 时间_费用 --drop procedure 时间_费用 As select 上机总时间,上机总费用 from 机房信息 EXEC 时间_费用 --触发存储过程 create procedure 管理人收费 --drop procedure 管理人收费 As select * from 管理员信息 EXEC 管理人收费 --触发存储过程 六、数据库应用系统的实施和维护 (1)实现数据库的 T-SQL 语句; 激发存储过程 EXEC 时间_费用 --触发存储过程 EXEC 管理人收费 --触发存储过程 激发触发器 insert into 上机总费用 (ID,机器号 ,上机时间 ,下机时间 ,费用 ) values('1 号床的下铺 ',101,'2013-11-10 12:00:','2013-11-10 13:00:',0); insert into 上机总费用 (ID,机器号 ,上机时间 ,下机时间 ,费用 ) values('望江明月 8',101,'2013-11-10 12:00:','2013-11-10 13:00:',0); 将存入所有的需要更新数据;以后需要查什么就可以直接查询表。 (2)写出载入初始数据的 T-SQL 语句; 插入管理员信息数据 insert into 管理员信息(管理人编号,密码,管理员姓名,合计收费) values('2011001','2011001','我 叫 2011001',0); insert into 管理员信息(管理人编号,密码,管理员姓名,合计收费) values('2011002','2011002','我 叫 2011002',0); insert into 管理员信息(管理人编号,密码,管理员姓名,合计收费) values('2011003','2011003','我 叫 2011003',0); insert into 管理员信息(管理人编号,密码,管理员姓名,合计收费) values('2011004','2011004','我 叫 2011004',0); 插入机房信息数据 insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('01','软件实验室 1','2',0,0,'2011001'); insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('02','软件实验室 2','2',0,0,'2011001'); insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('03','软件实验室 3','2',0,0,'2011002'); insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('04','嵌入式实验室','0',0,0,'2011003'); insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('05','网络实验室 1','3',0,0,'2011004'); insert into 机房信息 (机房号,机房名称 ,每小时费用 ,上机总费用 ,上机总时间 ,管理人编号 ) values('06','网络实验室 2','3',0,0,'2011004'); 插入机器信息数据 insert into 机器信息(机器号,机房号) values('101','01'); insert into 机器信息(机器号,机房号) values('102','01'); insert into 机器信息(机器号,机房号) values('201','02'); insert into 机器信息(机器号,机房号) values('202','02'); insert into 机器信息(机器号,机房号) values('203','02'); insert into 机器信息(机器号,机房号) values('204','02'); insert into 机器信息(机器号,机房号) values('301','03'); insert into 机器信息(机器号,机房号) values('302','03'); insert into 机器信息(机器号,机房号) values('303','03'); insert into 机器信息(机器号,机房号) values('304','03'); 9insert into 机器信息(机器号,机房号) values('401','04'); insert into 机器信息(机器号,机房号) values('402','04'); insert into 机器信息(机器号,机房号) values('403','04'); insert into 机器信息(机器号,机房号) values('404','04'); insert into 机器信息(机器号,机房号) values('501','05'); insert into 机器信息(机器号,机房号) values('502','05'); insert into 机器信息(机器号,机房号) values('503','05'); insert into 机器信息(机器号,机房号) values('504','05'); insert into 机器信息(机器号,机房号) values('505','05'); insert into 机器信息(机器号,机房号) values('601','06'); insert into 机器信息(机器号,机房号) values('602','06'); insert into 机器信息(机器号,机房号) values('603','06'); insert into 机器信息(机器号,机房号) values('604','06'); insert into 机器信息(机器号,机房号) values('605','06'); insert into 机器信息(机器号,机房号) values('607','06'); insert into 机器信息(机器号,机房号) values('608','06'); insert into 机器信息(机器号,机房号) values('609','06'); 插入使用者信息数据 insert into 使用者信息(ID,密码,使用者姓名,总费用) values('1 号床的下铺','025951','刘智星 ',0); insert into 使用者信息(ID,密码,使用者姓名,总费用) values('我的首级','025951','刘天啊',0); insert into 使用者信息(ID,密码,使用者姓名,总费用) values('望江明月','025951','刘星星',0); 插入上机类型_机房数据 insert into 上机类型_机房 values('01','C 语言程序设计'); insert into 上机类型_机房 values('01','C++程序设计'); insert into 上机类型_机房 values('01','C#高级编程'); insert into 上机类型_机房 values('01','数据库系统概论'); insert into 上机类型_机房 values('02','数据库系统概论'); insert into 上机类型_机房 values('02','交换机原理'); insert into 上机类型_机房 values('03','C++程序设计'); insert into 上机类型_机房 values('04','云计算服务'); insert into 上机类型_机房 values('05','网页设计'); insert into 上机类型_机房 values('05','软件开发'); insert into 上机类型_机房 values('06','计算机组成原理'); (3)简单阐述各模块的基本功能; 触发器作用:更新表:管理员信息(合计收费);机房信息(上机总时间,上机总费用);使 用者信息(总费用);上机总费用(费用) 以便后续查询。 10触发器实现两项数据的查询功能。 (4)给出该模块的设计思路,针对难点部分应该进行详细的阐述; 触发器中需要先更改管理员信息,机房信息,使用者信息;再更新上机总费用以免计费 重复。 (5)按模块分析所编写的应用程序所使用的 T-SQL 语句; 通过插入激发触发器完成更新其他表的操作。 七、界面实现 图 7-1运行后界面 图 7-2登录后 11图 7-3输入用户名密码后登录 图 7-4点击退出后 图 7-5点击注册 点击添加 12图 7-6管理员登录后 八、小结 工作内容:首先进行需求分析,之后实现数据库,在实现数据库中由于需求分析做得不 到位。导致多次更改表。工作量数据库的工作量较小,java 的工作量比较大。数据库和 java 界面连接出现问题通过询问同学解决了SQL Sever 2008配置问题。实现了数 据库和界面的连接。 系统的不足之处在于界面太过简单,应该美化一下。 界面简明以操作,不以出错。 九、致谢 通过本次课程设计,知道了 java 和数据库的连接方式方法。在此感谢老师的悉心讲解 和指导。我尝试如何设计数据库出现了不少错误多谢老师指证。 13十、参考文献 赵斯思编著.Visual Basic 数据库编程技术与实例.人民邮电出版社, 2004 杨志姝,李光海编著. SQL 应用与开发标准教程. 北京:清华大学出版社, 2006 李爱武编著. SQL Server2000 数据库系统实训教程. 北京:北京邮电大学出版 社,2004 冯凤娟编著. SQL 与PL/SQL 程序设计基础. 北京:清华大学出版社, 2002 王越, 刘加伶, 李粱编著. 大型数据库技术及应用. 重庆:重庆大学出版 社,2001 林桂花编著. 数据库应用技术. 大连:大连理工大学出版社,,2003 王珊, 萨诗煊. 数据库系统概论 [M]. 北京:高等教育出版社, 张化祥, 陆晶. Java 程序设计 [M]. 北京:清华大学出版社, 李兴华. Java 开发实战经典 [M]. 北京:清华大学出版社, 贾振华.Java 语言程序设计(第二版) 中国水利水电出版社 月 14十一、附录 Java 界面部分代码 连接数据库: import .*; public class Link_SQL { Connection conn; Statement stm; PreparedStatement pstm; ResultSet rs; public Link_SQL() throws Exception{ try { (""); conn=("jdbc:odbc:lzx","",""); } catch (ClassNotFoundException e) { ; import .*; public class G_mainFrame extends JFrame implements ActionListener{ JButton btnaddG=new JButton("添加管理员"); JButton updateG=new JButton("修改管理员信息"); JButton select_M_and_T=new JButton("查看机房收费和时长"); JButton how_maney=new JButton("查看各管理员收费"); JButton addJF=new JButton("添加机房信息"); JButton selectJF=new JButton("查看机房信息"); JButton updateJF=new JButton("更改机房信息"); JButton addJQ=new JButton("添加机器信息"); JButton selectJQ=new JButton("查看机器信息"); JButton updateJQ=new JButton("更改机器信息"); 15JButton addSJType=new JButton("添加上机类型信息"); JButton selectSJType=new JButton("查看上机类型信息"); JButton updateSJType=new JButton("更改上机类型信息"); JButton addSJType_JF=new JButton("添加上机类型_机房信息"); JButton selectSJType_JF=new JButton("查看上机类型_机房信息"); JButton updateSJType_JF=new JButton("更改上机类型_机房信息"); JButton index=new JButton("首页"); JButton btnexit=new JButton("退出"); JPanel p1=new JPanel(new FlowLayout); JPanel p2=new JPanel(new FlowLayout); JPanel p3=new JPanel(new FlowLayout); JPanel p4=new JPanel(new FlowLayout); JPanel p5=new JPanel(new FlowLayout); JPanel p6=new JPanel(new FlowLayout); JPanel p7=new JPanel(new FlowLayout); G_mainFrame(){ super ("管理员你好欢迎登陆计算机管理系统"); Container contentpane=getContentPane(); (new GridLayout(6,1)); (this );(this ); (btnaddG);(updateG); (p1); (this );(this ); (select_M_and_T);(how_maney); (p2); (this );(this );updateJF .addActionListener(this ); (addJF);(selectJF);(updateJF); (p3); (this );(this );updateJQ .addActionListener(this ); (addJQ);(selectJQ);(updateJQ); (p4); (this );(this ); (this ); (addSJType);(selectSJType);(updateSJType); (p5); 16(this );( this );(this ); (addSJType_JF);(selectSJType_JF);(updateSJType_JF); (p6); (this );(this ); (index);(btnexit); (p7); setDefaultCloseOperation; setSize(960,540);setVisible(true ); } public void actionPerformed(ActionEvent e) { String command=(); if ("添加管理员")){ Insert_G G=new Insert_G(); } if ("修改管理员信息")){ // 查看机房收费和时长")){ // } if ("查看各管理员收费")){ // } if ("添加机房信息")){ Insert_JF G=new Insert_JF(); } if ("查看机房信息")){ // } if ("更改机房信息")){ // } if ("添加机器信息")){ Insert_JQ s=new Insert_JQ(); } if ("查看机器信息")){ // } if ("更改机器信息")){ // } if ("添加上机类型信息")){ 17// } if ("查看上机类型信息")){ // } if ("更改上机类型信息")){ // } if ("添加上机类型_机房信息")){ Insert_JFType s=new Insert_JFType(); } if ("查看上机类型_机房信息")){ // } if ("更改上机类型_机房信息")){ // } if ("首页")){login_index s=new login_index(); } if ("退出")){(0); } } // // // } public static void main(String args[]){ G_mainFrame s=new G_mainFrame(); } 18北华航天工业学院课程报告 课 程 设 计 成 绩 姓 名 题 目 刘智星 班 级 B11512 指导教师 贾振华、李建义机房管理系统 指 导 教 师 评 语 评定成绩: 指导教师签字: 年 月 日 19

相关主题
文本预览
相关文档 最新文档