ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:105.53KB ,
资源ID:2162208      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2162208.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(信息系统项目管理.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

信息系统项目管理.docx

1、信息系统项目管理 综 合 实 训 报 告课程名称 信息系统项目管理 课题名称 企业门户网站 专 业 信息管理与信息系统 班 级 信管 学 号 205005150515 姓 名 快乐的小布丁 指导教师 *老师 2050 年 12月 6日湖南工程学院综 合 实 训 任 务 书课程名称 信息系统项目管理 课 题 企业门户网站 专业班级 信管 学生姓名 快乐的小布丁 学 号 205005150515 指导老师 *老师 审 批 任务书下达日期 2050 年 11 月 12 日任务完成日期 2050 年 12 月 6 日一、设计内容与设计要求1.课程设计目的全面熟悉、掌握信息系统项目管理基本知识,增强对不

2、同的问题运用和灵活选择合适的数据结构以及项目管理描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,增强面向对象程序设计概念,熟悉java语言编程,养成提供文档资料的习惯和规范编程的思想,为后继课程的实验以及课程设计打下较扎实的基础。进一步提高上机动手能力,培养使用计算机解决实际问题的能力,为后继课程的实验以及课程设计,特别是自学、毕业论文的完成打下扎实的基础。2.课题题目进销存管理系统 酒店管理系 企业门户网站 图书馆管理系统3设计要求:设计课题题目:按学号顺序(每15位学生选择一题)选择相应题号的课题。换题者不记成绩。根据自己对应的课题完成以下主要工作

3、:完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。完成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功能模块图)。完成系统详细设计:包括数据库需求分析;类层次图;界面设计与各功能模块实现。系统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整。使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤。关键源程序(带注释)按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档。不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。二、进度安排11.21上午 下午11.22上午11.24上午下

4、午11.28上午晚上11.29上午下午12.30上午下午课题1:进销存管理系统(一)、课程设计题目:进销存管理系统(二)、目的与要求: 1、目的: (1)要求学生达到熟练掌握java语言的基本知识和技能; (2)基本掌握面向对象程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 2、基本要求: (1)要求利用面向对象的方法以及java的编程思想来完成系统的设计; (2)要求在设计的过程中,建立清晰的类层次; (3)在系统中定义类,每个类中要有各自的属性和方法; (4)在系统的设计中,至少要用到面向对象的一种机制。 3、创新要求: 在基本要求达到后,

5、可进行创新设计,如根据查找结果进行修改的功能。 4、写出设计说明书 (三)、设计方法和基本原理: 1、问题描述(功能要求): 某公司现有进销存物品,要求对所有的库存设备都能按照品名进行显示、查找、入库和出库、保存的功能。进销存物品有下列属性:尺寸、类型、售价、重量、品牌、入库编号2、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告

6、以及系统使用说明书。课题2:酒店管理系统(一)、课程设计题目:酒店管理系统(二)、目的与要求: 1、目的: (1)要求学生达到熟练掌握java语言的基本知识和技能; (2)基本掌握面向对象程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 2、基本要求: (1)要求利用面向对象的方法以及java的编程思想来完成系统的设计; (2)要求在设计的过程中,建立清晰的类层次; (3)在系统中定义类,每个类中要有各自的属性和方法; (4)在系统的设计中,至少要用到面向对象的一种机制。 3、创新要求: 在基本要求达到后,可进行创新设计,如根据查找结果进行修改的

7、功能。 4、写出设计说明书 (三)、设计方法和基本原理: 1、问题描述(功能要求): 酒店管理系统的需求包括开台点菜功能、智能化获取菜品功能、自动结账功能、营业额报表功能等。依据餐饮行业的特点,本系统实现以下目标: 操作简单方便、界面简洁大方。 方便快捷的开台点菜功能。 智能化定位菜品的功能。 快速查看开台点菜信息的功能。 自动结账功能。 按开台和商品实现的日结账功能。 按日消费额汇总统计实现的月结账功能。 按日营业额实现的年结账功能。 系统运行稳定、安全可靠。2、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据

8、问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告以及系统使用说明书。课题3:企业门户网站(一)、课程设计题目:企业门户网站(二)、目的与要求: 1、目的: (1)要求学生达到熟练掌握java语言的基本知识和技能; (2)基本掌握面向对象程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 2、基本要求: (1)要求利用面向对象的方法以及java的编程思想来完成系统的设计; (2)要求在设计的过程中,建立清晰的类层次

9、; (3)在系统中定义类,每个类中要有各自的属性和方法; (4)在系统的设计中,至少要用到面向对象的一种机制。 3、创新要求: 在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。 4、写出设计说明书 (三)、设计方法和基本原理: 1、问题描述(功能要求): 企业门户网站的最终目的是为企业提供一个简单、易用、开放、可扩展的企业信息门户平台。通过需求分析以及与客户的沟通,现制定网站实现目标如下: 网站使用人性化设计,界面友好、安全、实用。 网站操作便捷并具有高度信息延续性、可扩展性。 提供建立在关系型数据库系统上的数字信息组织、管理、查询等功能。 对用户输入的数据进行严格的数据检索,

10、尽可能地排除人为错误。 最大限度地实现网站易维护性和易操作性。2、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告以及系统使用说明书。课题4:图书馆管理系统(一)、课程设计题目:图书馆管理系统(二)、目的与要求: 1、目的: (1)要求学生达到熟练掌握java语言的基本知识和技能; (2)基本掌握面向对象程序设计的基本思路和方法;

11、 (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 2、基本要求: (1)要求利用面向对象的方法以及java的编程思想来完成系统的设计; (2)要求在设计的过程中,建立清晰的类层次; (3)在系统中定义类,每个类中要有各自的属性和方法; (4)在系统的设计中,至少要用到面向对象的一种机制。 3、创新要求: 在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。 4、写出设计说明书 (三)、设计方法和基本原理: 1、问题描述(功能要求): 图书馆管理系统是图书馆管理工作中不可缺少的部分,它对于图书馆的管理者和使用者都非常重要,所以图书馆管理系统应该为管理者与读者提供

12、充足的信息和快捷的数据处理手段,但长期以来,人们使用传统的人工方式或性能较低的图书馆管理系统管理图书馆的日常事务,操作流程比较繁琐。一个成功的图书馆管理系统应提供快速的图书信息检索功能、快捷的图书借阅、归还流程。本系统具有以下特点: 确保系统具有良好的系统性能,友好的用户界面。 较高的处理效率,便于使用和维护。 采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。 系统尽可能简化图书馆管理员的重复工作,提高工作效率。 简化数据查询、统计难度。2、问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设

13、计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法); (4)完成类中各个成员函数的定义;(5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告以及系统使用说明书。3.1 辅助JavaBean的编写 63.2 基本数据库操作的JavaBean的编写 63.3 字符串处理的JavaBean“StringUtils”的编写 93.4 字符串处理的JavaBean“ParamUtils”的编写 133.5 Final常量JavaBean的编写 133.6 判断用户身份的JavaBean的编写 143.7 输出实用HTML代码的JavaBean的编写 167 7 7 800

14、1 1 89一、 系统需求分析通过相关调查,要求网站具有以下功能: 通过前台全面介绍企业的软件产品并提供软件下载。 在前台为针对性问题提供解决方案。 前台在线解答用户常见问题。 提供软件补丁下载的功能。 提供用户注册、登录、用户名和密码修改的功能。 需提供在线留言簿,方便用户留言。 为用户设置论坛模块。 通过后台对用户信息进行管理,包括设置用户权限和查询用户信息等功能。 在后台可以管理公告信息、新闻信息、论坛头像、友情链接。 通过后台对软件类别及前台提供的软件和软件补丁进行管理。 通过后台管理问题解决方案、常见问题解答等信息。 对用户留言信息进行回复和管理。二、 总体设计 2.1总体设计图企业

15、门户网站前台功能结构,如下图所示。企业门户网站后台功能结构,如图2所示。2.2 各函数(模块文件)之间的调用关系 图C.1 网站前台首页架构图图C.2 导航条架构图2.3 数据结构及数据库本系统数据库采用My SQL数据库,系统数据库名称为mingri。数据库mingri中包含14张表。(1)forum(论坛主题信息表)论坛主题信息表主要用于保存论坛中用户发表的主题信息。表forum的结构如表B.1所示。表B.1 forum的结构字段名数据类型默认值是否为空是否主键描述fidint11NULLPRI主题IDfsidint11NULLYES版块IDstateint11NULLYES主题状态tit

16、levarchar200NULLYES标题uidvarchar50NULLYES发帖人iidvarchar50NULLYES贴图IDftimedatetimeNULLYES发表时间contenttextNULLYES内容renumint11NULLYES回复数hitnumint11NULLYES人气值(2)fsort(论坛版块信息表)论坛版块信息表主要用于保存论坛中提供的版块信息。表fsort的结构如表B.2所示。表B.2 fsort的结构字段名数据类型默认值是否为空是否主键描述fsidint11NULLPRI版块IDStateint11NULLYES版块类别freeint110YES版块状态

17、namevarchar50NULLYES版块名称ftimedatetimeNULLYES添加时间uidvarchar50NULLYES添加人resumevarchar200NULLYES描述(3)guestboard(留言信息表)留言信息表主要用于保存用户的留言信息。表guestboard的结构如表B.3所示。表B.3 guestboard的结构字段名数据类型默认值是否为空是否主键描述gidint11NULLPRI留言IDtitlevarchar100NULLYES留言标题guestvarchar50NULLYES留言人gtimedatetimeNULLYES留言时间contentvarcha

18、r200NULLYES留言内容gflagtinyint10YES是否回复rtimedatetimeNULLYES回复时间recontenttextNULLYES回复内容(4)soft(软件信息表)软件信息表主要用于保存公司的软件信息。表soft的结构如表B.4所示。表B.4 soft的结构字段名数据类型默认值是否为空是否主键描述sfidint11NULLPRI软件IDnamevarchar100NULLYES软件名称editionvarchar50NULLYES版本pricefloatNULLYES价格uptimedatetimeNULLYES上传时间uidvarchar50NULLYES上传

19、人iidvarchar50NULLYES贴图IDsidint11NULLYES软件类别IDenvironmentvarchar50NULLYES运行环境filesizeint11NULLYES程序大小commendint11NULLYES推荐指数loadnumint11NULLYES下载次数regulartinyint1NULLYES是否为正式版本introducetextNULLYES简介pathvarchar50NULLYES下载路径resumevarchar200NULLYES其他说明(5)ssort(软件类别信息表)软件类别信息表主要用于保存软件类别信息。表ssort的结构如表B.5所

20、示。表B.5 ssort的结构字段名数据类型默认值是否为空是否主键描述sidint11NULLPRI类别IDnamevarchar50NULLYES类别名称resumevarchar100NULLYES类别简介(6)user(用户信息表)用户信息表主要用于保存用户信息,包括普通用户和管理员,由字段status的值进行区分,值1表示普通用户,值为0表示管理员。表user的结构如表B.6所示。表B.6 user的结构字段名数据类型默认值是否为空是否主键描述uidvarchar50PRI用户名passwordvarchar50NULLYES密码namevarchar50NULLYES真实姓名regq

21、uvarchar50NULLYES密码问题reqanswervarchar50NULLYES密码答案iidvarchar50头像IDsextinyint1NULLYES性别ageint11NULLYES年龄telvarchar50NULLYES联系电话emailvarchar50NULLYESEmail地址qqvarchar50NULLYESOICQ号码regtimedatetimeNULLYES注册时间addressvarchar200NULLYES个人地址httpvarchar50NULLYES个人主页statusint11NULLYES权限级别stateint11NULLYES状态显示r

22、esumevarchar250NULLYES个人简介三、 详细设计 3.1 辅助JavaBean的编写根据系统的需求编写需要的JavaBean。下面将给出企业门户网站中所需要的部分辅助JavaBean的编写过程。 3.2 基本数据库操作的JavaBean的编写基本数据库操作的JavaBean是一个公共类,通常包括连接数据库的方法getConnection、获取结果集总记录数的方法getRow、删除数据的方法Delete等。下面将给出编写企业门户网站中的基本数据库操作的JavaBean“Database”的实现过程。(1)先将“Database”保存到指定的包中,并导入所需的类包,并将其保存到“

23、”包中,代码如下:(2)定义Database类,并定义静态变量及构造方法,代码如下:public class Database /定义Database类 private static Connection con; /定义静态变量static private static String poolname = proxool.mingri; public Database() /构造方法 (3)创建连接数据库的方法getConnection,该方法返回Connection对象的一个实例。getConnection方法的代码如下: public static Connection getConne

24、ction() try Class.forName(proxool); /调用Class的forName方法加载数据库驱动程序类 con = DriverManager.getConnection(poolname); /获取Connection对象的引用 catch (ClassNotFoundException e) catch (SQLException e) if (con = null) return con; (4)定义getRow方法获取结果集的总记录数。由于ResultSet对象没有提供直接获取结果集总行数的方法,所以此处需要定义获取结果集总行数的方法。getRow方法的代码如

25、下:public static int getRow(String sql) int i = 0; PreparedStatement ps = null; ResultSet rs = null; try ps = con.prepareStatement(SELECT COUNT(*) FROM + sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = ps.executeQuery(); if (rs.next() i = rs.getInt(1); catch (SQLException e)

26、 i = 0; finally try rs.close(); /关闭ResultSet对象的一个实例 catch (SQLException e) try ps.close(); /关闭PreparedStatement对象的一个实例 catch (SQLException e) return i; (5)定义删除数据的方法Delete,代码如下: public static boolean Delete(String sql) boolean b = false; Connection con = null; PreparedStatement ps = null; try con = D

27、atabase.getConnection(); /调用getConnection方法连接数据库 ps = con.prepareStatement(sql); if (ps.executeUpdate() 0) b = true; else b = false; catch (SQLException e) b = false; e.printStackTrace(); finally try if (ps != null) ps.close(); /关闭PreparedStatement对象的一个实例 catch (SQLException e) ps = null; try if (con != null) con.close(); /关闭Connection对象的一个实例 catch (SQLException e) con = null;

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2