1、成绩 课程设计报告题 目 学生公寓管理系统 -系统设计报告 课 程 名 称 软件项目实践(一) 院 部 名 称 信息技术学院 专 业 计算机科学与技术 班 级 09计算机科学与技术(1)学 生 姓 名 周浩 学 号 0905101005 课程设计地点 B407 课程设计学时 10 指 导 教 师 钟睿 金陵科技学院教务处制【注:根据课程设计大纲第四项具体要求撰写课程设计报告】学生公寓管理系统 -概要设计报告1.导言1.1目的该文档的目的是描述综合信息管理平台项目的概要设计,其主要内容包括: 系统功能简介; 系统结构设计; 系统接口设计; 数据设计; 模块设计; 界面设计;本文档的预期读者是:
2、设计人员; 开发人员; 项目管理人员; 测试人员;1.2范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计中确定1.3参考资料1软件工程案例教程,韩万江,机械工业出版社2软件重构,清华大学出版社3Java SE 6.0基础及案例应用开发 李刚生,清华大学出版社1.4版本更新信息本文档的更新信息记录入表B-1所示表B-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0012012-4-272.0全部出示发布版本2.系统分析本说明书主要是为了对学生公寓管理系统进行使用和维护。 该系统充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的
3、自动化控制,将会使学生公寓管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。3.3 系统结构图 1、学生公寓管理系统 学生公寓管理系统 寝室长与室员模块 管理员模块 2、管理员模块 管理员模块 留言板管理查询功能用户管理班级管理寝室管理 3、寝室管理 寝室管理寝室公告栏寝室信息管理文明寝室管理寝室楼添加修改删除寝室损坏管理 4、班级管理 班级管理 添加、修改、删除专业名称添加、修改、删除系别名称 5、用户管理 用户管理添加学生基本信息学生基本资料管理 管理员密码修改 添加管理员 6、功能查
4、询 功能查询评分查询寝室楼查询辅导老师查询班级名称 查询专业名称 查询系别名称 查询姓名查 询学号查询 7、留言板管理 留言板管理 搜索留言 回复、删除留言 8、寝室长与室员模块 寝室长与室员模块 评分录入损坏登记寝室损坏文明寝室系别查询寝室查询 留言板个人资料3.系统运行环境3.1硬件环境本系统的硬件环境如下:1)客户机为普通CPU CPU : P4 1.8GHz以上; 内存:256MB以上; 分辨率:推荐使用1024*768像素。2)数据库服务器 CPU :P4 2.0GHz; 内存:1GB以上; 硬盘:80GB以上。3.2软件环境本系统的软件环境如下:操作系统:Windows 2000/
5、Windows 2003/Windows XP或以上版本数据库:SQL Server 2005开发工具包:JDK 6.0开发环境:Eclipse4.总体设计系统的总体结构设计遵循如下原则:1) 系统应具有良好的适应性。能适应用户对系统的软件环境、管理内容、模式和界面的要求;2) 系统应具有可靠性。采用成熟的技术方法和软件开发平台,以保证在以后的实际应用中安全、可靠;3) 系统应具有良好的安全性。应提供完善的安全机制和用户权限限制机制,确保数据的受限访问;4) 系统应具有良好的可维护性。系统应易于维护安装;5) 系统应具有良好的可扩展性。系统应适应未来信息化建设的要求,能方便地进行功能扩展,以建
6、立完善的信息集成管理体系;6) 系统的设计开发应符合信息安全化建设的要求,以方便实现其他设备以及各类应用系统的集成。5.界面设计主要界面设计如下:管理员模块设计 对本系统的各个子模块进行了系统分析和数据库设计之后,本章将主要讨论该系统所实现的各部分功能: (1) 管理员登录界面 运行系统首先进入登录界面,界面简洁明了。 (2) 后台管理主界面 角色有三种选择,室员、寝室长、管理员,选择管理员进入管理员后台管理,有寝室管理、班级管理、用户管理、功能查询、留言板五个功能模块,中间显示的是服务器统计信息。 (3) 寝室管理模块 这个模块是对寝室进行管理,主要有寝室楼的添加、修改、删除,文明寝室管理,
7、寝室损坏管理,寝室信息管理,寝室公告栏管理几个模块。 (4) 班级管理模块 班级管理主要有两个方面的功能,系别的添加、修改、删除和专业的添加、修改、删除,分别对学生信息进行设置。 (5) 用户管理模块 用户管理模块的功能是对管理员和学生信息进行管理,可以添加新的管理员,修改管理员的密码,添加学生和对学生信息进行修改几个功能。 (6) 功能查找模块 管理员可以对学生信息,寝室楼信息及文明寝室信息进行查找,对学生信息的查找有通过姓名、学号、班级、系别、专业、导师等进行查找。 寝室长与室员模块设计 首先在登录界面中选择室员、寝室长分别进入寝室长管理界面和室员界面,寝室长管理界面和室员界面唯一不同的地
8、方就是室员界面不能进行损坏登记和评分录入模块的操作。因为这两个操作只有寝室长有这个权限。 登录界面和管理员界面一样,输入学号密码进入管理界面,这个管理模块主要有寝室查询、班级查询、文明寝室、寝室损坏、损坏登记、评分录入、个人资料、留言板、寝室制度几个功能,主界面显示了寝室信息、班级信息、文明寝室信息、和损坏信息。(1) 寝室查询 输入选择要查找的寝室,可以找到这个寝室的信息。(2) 班级查询选择要查询的系别名,进行查找,可以找到所有这个系别班级的学生信息(3) 文明寝室文明寝室可以根据选择几栋、几号,加上搜索内容进行所搜文明寝室的信息。(4) 寝室损坏在这个功能模块中,可以按照几栋、几号、审核
9、、没有审核进行内容查询,结果会显示损坏寝室的信息及内容。 (5) 损坏登记这个模块是寝室长的权限范围,可以根据寝室损坏情况进行网上登记,管理员界面会显示这些登记信息,这样就可以派维修人员来维修,方便省事。 (6) 评分录入 对寝室的得分进行登记录入。(7) 个人资料 在这个模块可以对自己的个人信息进行修改,查看等。(8) 留言板进入系统的留言板板块,可以进行留言,把自己想说的话或有什么疑问想法写在这里,可以对系统提出建议以便管理员进行改进。(9) 管理制度显示宿舍管理中的一些基本制度和要求,宿舍管理制度,要求每个学生都必须遵守。6.UML建模6.1 E-R图1、寝室管理E-R图是否文明几栋分数
10、类别 文明寝室 寝室楼管理删除编号类别几栋几栋几人间几号管理ID类别编号管理 管理员损坏公告栏学号密码内容几号管理是否审核删除ID宿舍公告栏显示内容时间作者 2、班级管理E-R图专业名 系别 专业添加删除修 改学号 ID系名 管理员学号 ID 密码3、用户管理E-R图 ID学号密码 学生系别E-mail民族电话姓名性别年龄学号入学时间寝室身份导师班级专业管理员学号家庭地址新增管理修改新管理员 ID密码 密码旧密码新密码4、 查询功能E-R图 学生系别E-mail民族电话姓名性别年龄学号入学时间寝室身份导师班级专业家庭地址学号 ID 密码是否文明 管理员几人间分数查询 文明寝室几号删除几栋寝室楼
11、类别编号几栋类别 7.功能模块设计学生公寓管理系统查询缴费管理公寓管理学生管理用户管理 模块设计功能模块划分在整体设计中,我们将宿舍管理系统分为五个大的模块:用户管理模块、学生管理模块、公寓管理模块、缴费管理模块、查询模块。每个模块将实现不同的功能,下面将具体进行介绍。1) 用户管理模块用户管理模块只有新用户注册模块 1. 新用户注册:详细记录入住宿舍楼的学生情况、缴费情况和毕业离校情况。学生管理管理注销毕业学生资料 学生资料管理2) 学生管理模块图1.1.1 系统分支(学生管理模块)功能模块图学生管理模块包括:学生资料管理和注销毕业学生资料两大部分。1. 学生资料管理:登记学生的个人信息包括
12、。2. 注销毕业学生资料:登记学校所有公寓退宿人员的情况。按学号查询学生资料3) 信息查询模块查询管理查询未缴费学生图1.1.2 系统分支(信息查询模块)功能模块图信息查询模块基本上包括:学生查询、班级浏览、宿舍浏览、1.学生查询:实现每个学生基本信息情况的查询功能。2.班级浏览:实现浏览各个系到各班的信息情况。3.公寓浏览:实现浏览每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。公寓调动公寓楼管理公寓分配公寓管理房间管理4) 公寓管理模块 系统分支(公寓管理模块)功能模块图宿舍管理模块基本上包括:公寓管理、公寓分配、公寓楼管理、房间管理。1.公寓调动:纪录每周每个宿舍楼每个宿舍每个人的
13、扣分情况2.公寓分配:按班级和宿舍两种不同分法在一段时间内的个人扣分的名单的统计情况。3.公寓楼管理:实现宿舍先进集体和先进个人的名单的统计。4.房间管理:实现对宿舍内的成员的性别、年龄、可住人数、已住人数进行管理。缴费管理学生缴费5) 缴费管理模块图1.1.4 系统分支(基础数据模块)功能模块图缴费管理模块包括:学生缴费 。1学生缴费:实现学生每学年的缴费管理以及未缴费学生的情况。8. 数据库设计8.1 逻辑结构设计为了编码方便,表名与字段名一律采用英文字符命名。另外,为了提高可扩展性,各表的各字段会因具体需要进行类型与长度的定义。1)关于字符类型的编号方面的信息,各表将以Varchar(1
14、0)进行储存;关于字符类型的备注方面的信息,各表将以Varchar(50)进行储存;关于其他字符类型的信息,各表将以Varchar(20)进行储存。2)关于其数值类型的信息,各表将以Real进行储存。3)关于其日期类型的信息,各表将以DateTime进行储存。列名数据类型数据长度允许空用户名char10密码char16 用户信息表列名数据类型数据长度允许空学号int4房号char10缴费号int4姓名char10性别char4入学时间datetime8毕业时间 datetime8班char20系char26学院nchar16 学生信息表列名数据类型数据长度允许空楼号char10楼名char28
15、位置char10房间数float8楼高int4住宿费money8 宿舍信息表描述数据类型数据长度允许空房号char10楼号char10性别char2可入住人数int4已入住人数int4 房间信息表列名数据类型数据长度允许空缴费号int4学年学费money8缴费表8.2 物理模块设计数据库的物理结构设计主要是对数据在内存中的安排进行设计,包括对索引区、缓冲区的设计;对使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;设置访问数据的方式方法。在非系统卷安装SQL数据库文件。采购管理系统 -详细设计报告1.引言1.1目的本文档的目的是描述综合信息管理平台项目的详细设计,其主要内容包括:
16、 系统功能简介。 系统详细设计简述。 各个模块的三层划分。 最小模块组件的伪代码。本文档的预期读者是: 设计人员。 开发人员。 项目管理人员。 测试人员。1.2范围该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在现实中确定。1.3引用标准1企业文档格式标准V1.1,北京长江软件有限公司。2软件详细设计报告格式标准V1.1,北京长江软件有限公司软件工程过程化组织。1.4参考资料1实战Structs,Ted Husted,机械工业出版社。1.5版本更新信息本文档版本更新记录如表C-1所示:表C-1版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0012012-
17、4-272.0全部初始发布版本2功能模块详细设计过程2.1系统登录设计1.功能简介系统登录负责用户的登录。主要用于对进入库存管理系统的用户进行安全性检查,以防止非法用户进入该系统。只有合法的用户,才可以进入系 统,同时根据管理员分配的权限,给予操作员相应的权限。2.详细设计描述1)新建一个windows窗体,命名为frmLogin.cs, 它主要用于实现系统登录功能。2)单击【确定】按钮,调用登录表的方法类,判断用户输入的用户名称和密码以及登录身份是否相匹配,如果匹配,则登录系统。以下是用户登陆情况的判定表:1234用户名,密码正确0011管理员0101进入管理员界面进入系统操作员界面重新输入
18、3、模块三层划分1)视图层根据上述功能介绍,视图页面设计如表1 所示:界面CS功能描述登陆界面frmLogin.cs登陆的主页面主页面frmMain.cs系统主页面表12)控制层登陆管理的控制层主要是设计用户的登陆事件的流程控制。表2列出了每个Action的入口、传递Action的ActionForm以及出口事件Action入口ActionForm出口用户登陆LoginActionfrmLogin.csLoginfrmMain.cs表23)模型层登陆管理的模型组件负责完成用户信息的数据库操作的业务逻辑模型,建立封装了用户信息的模型,这个模型主要验证用户相关信息是否存在,并判断其权限。2.2帮助
19、模块1.功能简介:该模块包括更改密码、权限设置、用户管理、关于本系统2.页面流程图 3 详细设计 1) 新建一个windows窗体,命名为frmeditpwd.cs,主要实现更改用户密码。2) 新建一个windows窗体,命名为frmrightmanage.cs,主要实现对用户权限的设置。3) 新建一个windows窗体,命名为frmusermanage.cs,主要实现对用户的管理。4) 新建一个windows窗体,命名为frmaboutus.cs,介绍本系统。在这个模块,只有管理员权限的用户可以操作,更改密码、设置权限、管理用户下面是学生公寓管理功能实现的流程图:程序结束密码系统管理姓名姓名
20、学生信息课程专业电话号码维修报表维修管理维修结果维修时间统计收费时间收费管理缴费情况缴费时间辅导员室长管理员公寓管理房间号程序开始登录登录失败系统主界面登录成功密码错误重新登录床位 流程图合同管理制度1 范围本标准规定了龙腾公司合同管理工作的管理机构、职责、合同的授权委托、洽谈、承办、会签、订阅、履行和变更、终止及争议处理和合同管理的处罚、奖励;本标准适用于龙腾公司项目建设期间的各类合同管理工作,厂内各类合同的管理,厂内所属各具法人资格的部门,参照本标准执行。2 规范性引用文件中华人民共和国合同法龙腾公司合同管理办法3 定义、符号、缩略语无4 职责4.1 总经理:龙腾公司经营管理的法定代表人。
21、负责对厂内各类合同管理工作实行统一领导。以法人代表名义或授权委托他人签订各类合法合同,并对电厂负责。4.2 工程部:是发电厂建设施工安装等工程合同签订管理部门;负责签订管理基建、安装、人工技术的工程合同。4.3 经营部:是合同签订管理部门,负责管理设备、材料、物资的订购合同。4.5 合同管理部门履行以下职责:4.5.1 建立健全合同管理办法并逐步完善规范;4.5.2 参与合同的洽谈、起草、审查、签约、变更、解除以及合同的签证、公证、调解、诉讼等活动,全程跟踪和检查合同的履行质量;4.5.3 审查、登记合同对方单位代表资格及单位资质,包括营业执照、经营范围、技术装备、信誉、越区域经营许可等证件及
22、履约能力(必要时要求对方提供担保),检查合同的履行情况;4.5.4 保管法人代表授权委托书、合同专用章,并按编号归口使用;4.5.5 建立合同管理台帐,对合同文本资料进行编号统计管理;4.5.6 组织对法规、制度的学习和贯彻执行,定期向有关领导和部门报告工作;4.5.7 在总经理领导下,做好合同管理的其他工作,4.6 工程技术部:专职合同管理员及材料、燃料供应部兼职合同管理员履行以下职责:4.6.1 在主任领导下,做好本部门负责的各项合同的管理工作,负责保管“法人授权委托书”;4.6.2 签订合同时,检查对方的有关证件,对合同文本内容依照法规进行检查,检查合同标的数量、金额、日期、地点、质量要
23、求、安全责任、违约责任是否明确,并提出补充及修改意见。重大问题应及时向有关领导报告,提出解决方案;4.6.3 对专业对口的合同统一编号、登记、建立台帐,分类整理归档。对合同承办部门提供相关法规咨询和日常协作服务工作;4.6.4 工程技术部专职合同管理员负责收集整理各类合同,建立合同统计台帐,并负责合同管理制度1 范围本标准规定了龙腾公司合同管理工作的管理机构、职责、合同的授权委托、洽谈、承办、会签、订阅、履行和变更、终止及争议处理和合同管理的处罚、奖励;本标准适用于龙腾公司项目建设期间的各类合同管理工作,厂内各类合同的管理,厂内所属各具法人资格的部门,参照本标准执行。2 规范性引用中华人民共和
24、国合同法龙腾公司合同管理办法3 定义、符号、缩略语无4 职责4.1 总经理:龙腾公司经营管理的法定代表人。负责对厂内各类合同管理工作实行统一领导。以法人代表名义或授权委托他人签订各类合法合同,并对电厂负责。4.2 工程部:是发电厂建设施工安装等工程合同签订管理部门;负责签订管理基建、安装、人工技术的工程合同。4.3 经营部:是合同签订管理部门,负责管理设备、材料、物资的订购合同。4.5 合同管理部门履行以下职责:4.5.1 建立健全合同管理办法并逐步完善规范;4.5.2 参与合同的洽谈、起草、审查、签约、变更、解除以及合同的签证、公证、调解、诉讼等活动,全程跟踪和检查合同的履行质量;4.5.3
25、 审查、登记合同对方单位代表资格及单位资质,包括营业执照、经营范围、技术装备、信誉、越区域经营许可等证件及履约能力(必要时要求对方提供担保),检查合同的履行情况;4.5.4 保管法人代表授权委托书、合同专用章,并按编号归口使用;4.5.5 建立合同管理台帐,对合同文本资料进行编号统计管理;4.5.6 组织对法规、制度的学习和贯彻执行,定期向有关领导和部门报告工作;4.5.7 在总经理领导下,做好合同管理的其他工作,4.6 工程技术部:专职合同管理员及材料、燃料供应部兼职合同管理员履行以下职责:4.6.1 在主任领导下,做好本部门负责的各项合同的管理工作,负责保管“法人授权委托书”;4.6.2 签订合同时,检查对方的有关证件,对合同文本内容依照法规进行检查,检查合同标的数量、金额、日期、地点、质量要求、安全责任、违约责任是否明确,并提出补充及修改意见。重大问题应及时向有关领导报告,提出解决方案;4.6.3 对专业对口的合同统一编号、登记、建立台帐,分类整理归档。对合同承办部门提供相关法规咨询和日常协作服务工作;4.6.4 工程技术部专职合同管理员负责收集整理各类合同,建立合同统计台帐,并负责