郑州轻工业学院实训报告实训名称:汽车行业管理信息系统姓名:院(系):专业班级:学号:指导教师:成绩:时间:2011年1月2日至2011年1月12日郑州轻工业学院软件学院学生实训任务书一、题目汽车行业管理系统二、学生信息专业学号姓名三、用户需求及约束条件1、功能需求:实现汽车管理系统后台管理。①用户只能按角色访问其相对应的功能模块,如果该角色不具有相应的模块操作权限的话则不能使用该模块。②系统的三个父模块:信息管理,留言管理,系统管理③信息管理的子模块包括:产品管理,车辆类型,最新动态,公司信息子模块功能:Ⅰ.产品信息的管理,包括产品信息的浏览,新增,修改和删除,需要用户具有该模块的权限Ⅱ.车辆类型的管理,包括产品大类和小类信息的浏览,新增,修改和删除,大类小类的对应关系,需要用户具有该模块的权限Ⅲ.最新动态,包括最新动态信息的浏览,新增,修改和删除,需要用户具有该模块的权限Ⅳ.公司信息。包括最新公司信息的浏览,新增,修改和删除,需要用户具有该模块的权限④留言管理的子模块包括:留言管理,留言查询子模块功能:Ⅰ.留言管理:包括留言的新增,修改和删除,对用户的界面的显示,按日期查询排序,需要用户具有该模块的权限Ⅱ.留言查询:包括对留言的按日期查询,显示需要用户具有该模块的权限⑤系统管理子模块包括:用户管理,角色管理,权限管理子模块功能:Ⅰ.用户管理:包括用户的新增,修改,删除。当系统集成后只能有系统管理员登入系统创建用户,以及为用户分配角色,用户初始密码为888888Ⅱ.角色管理:包括角色的新增,修改和删除Ⅲ.权限管理:从后台数据库中读出全部模块信息,与角色关联,赋予角色相应的选定的权限。2.网站开发要求:在vs.net2005环境下,使用c#语言开发,后台数据库使用sqlserver2000开发采用三层架构。四、设计要求、技术参数及设计规格后台实现:管理员登陆主页面、创建用户,创建角色等,管理公司信息,留言信息等,注:可继续扩充博客的功能。五、工作量天/日期任务描述通过标准2011年1月2日熟悉PCIP学员平台,项目启动,介绍项目讲解3层系统架构要求,项目需求分析需求分析说明书提交2011年1月3日概要设计基本设计,提交概要设计说明书需求分析文档格式和结构正确,需求内容是正确的2011年1月4日概要设计数据库设计1.数据库设计文档格式和结构是否正确2.数据库设计通过ER图等定义了表的主要属性以及各个表之间的关系.3.数据库设计表以及字段的定义反应了系统内部数据的业务逻辑,并能够有效的存储系统中的数据.2011年1月5日详细设计根据前面各部分文档编写概要设计说明书,说明对每个模块的具体实现步骤2011年1月6日产品管理模块完成产品管理模块代码实现2011年1月7日产品类型管理完成产品类型管理模块代码实现2011年1月8日公司信息最新动态公司信息最新动态模块的代码实现2011年1月9日留言管理留言查询留言管理留言查询模块的代码实现2011年1月10日用户管理角色管理用户管理角色管理模块的代码实现2011年1月11日权限管理测试权限管理的代码实现2011年1月12日项目交付评审总结六、考核形式、考核时间、考核指标及成绩评定实训结束后,上交作品(电子版)、实训报告(打印版、电子版)。成绩评定:考勤(20%)+作品(50%)+实训报告(30%)完成期限:指导教师签章:专业负责人签章:教学院长签章年月日1、实训目的本次实训主要实现对汽车信息的管理,产品信息的增删改查,对留言信息的查询和增加留言信息功能,并实现对留言信息的按时间查询,除此之外还实现了对用户信息的增删改查,和角色的管理。2、实训内容2.1项目分析2.1.1功能分析该汽车行业管理信息系统主要是为进行对汽车信息的增删改查,业务信息查询,和招聘信息显示及查询,同时显示公司的最新动态于该网页。该系统同时实现公司管理和留言管理。实现不同角色对不同信息的处理,该项目还要对留言信息以及招聘信息功能的实现产品管理功能:系统界面模块产品管理模块1)产品管理:登录用户可以将产品信息进行查看,添加,删除更改操作。2)添加修改删除产品:拥有权限的用户对产品进行添加和修改删除操作。3)产品查询:根据不同的条件查询各种产品的大致信息4)产品详细查询:用户可以选择自己感兴趣的产品查看其详细信息最新动态功能:系统界面模块最新动态模块1)最新动态是一个对外展示公司信息的平台,了解到公司现在的最新情况。2)添加修改删除动态拥有权限的用户对公司动态进行添加和修改删除操作。3)动态查询根据不同的条件查询各种动态的大致信息4)动态详细查询用户可以选择自己感兴趣的产品查看其详细信息招聘信息功能:系统界面模块招聘信息模块1)招聘信息发布公司的招聘信息。招聘他人进入公司。2)添加修改删除招聘信息用权限的用户对招聘信息进行增加修改山删除的操作。3)招聘信息查询根据一定的条件对招聘信息进行查询4)招聘信息详细信息用户可以查看招聘的详细信息。公司管理功能:系统界面模块公司管理模块1)公司管理对公司信息进行增删该查的操作。2)添加修改删除公司信息对公司的信息进行添加和修改的操作3)信息查询查看公司的详细信息留言管理功能:系统界面模块留言管理模块1)留言管理对留言信息进行增删改查的操作。2)新增修改删除留言信息对留言信息进行新增和修改的操作。3)查看留言信息对留言信息进行查看也可以查看详情系统管理功能:系统界面模块系统管理模块1)系统管理包括用户管理角色管理和权限管理这三块2)用户管理对用户信息进行新增修改删除查看操作。3)角色管理对角色信息进行新增修改删除查看操作。4)权限管理给用户分配权限,使用户拥有操作系统中的某一个模块的权限。2.2项目设计该汽车信息管理系统首先实现对汽车信息的管理,管理对汽车信息的增删改查,然后实现对产品信息的查询功能,之后实现对留言信息的增删改查,并实现按日期查询功能,除此之外,改程序还实现对用户及角色信息的管理。2.2.1数据库设计1.UserInfo表中文名字段名字段类型长度是否空主键描述用户IDUserIDInt40PK主键,自动生成、自动增长角色IDRoleIDInt40FK与角色表间的主外键关系用户名称UserNameVarchar300登录名,要求数据唯一密码PwdVarchar300登录密码注释MarkVarchar501对用户的简单标记2.Tzhaopin表中文名字段名字段类型长度是否空主键描述IDIDInt40PK职位名称JobNamevarchar500职位描述needText161发布日期fdatedatetime81截至日期edatedatetime81状态flgInt41对招聘信息是否在有效期内的标识注释Markvarchar5013.Tclient表中文名字段名字段类型长度是否空主键描述IDIdvarchar500PK公司名称CompanyNamevarchar500地址Addreevarchar501联系人Contactmanvarchar500电话Telvarchar501手机MobileTelvarchar501传真Faxvarchar501QQMSNQQMSNvarchar501电子邮箱Emailvarchar501公司介绍Describentext20014.RoleInfo表中文名字段名字段类型长度是否空主键描述角色IDRoleIDint40PK角色名称RoleNamevarchar5005.RolePow表中文名字段名字段类型长度是否空主键描述idRPIDint40PK角色IDRoleIDint40FK与角色表间的主外键关系功能IDFMIDint40FK与功能模块表间的主外键关系6.ProductInfo表中文名字段名字段类型长度是否空主键描述IDIDvarchar500PK产品编号Pnovarchar501产品名称Namevarchar501产品大类Typevarchar501规格Guigevarchar501厂商Companyvarchar501产品图片Map01varchar501产品描述Contanttext161发布日期Datedatetime81发布人UserIDvarchar501FK产品小类Mintypevarchar501产品顺序Pindexint407.NewInfo表中文名字段名字段类型长度是否空主键描述IDIdVarchar500PK标题TitleVarchar501内容ContentText161发布日期DateDatetime81发布人FnameVachar501职员编号StaffedVarchar501预留字段Varchar5018.LeaveInfo表中文名字段名字段类型长度是否空主键描述IDIdVarchar500PK留言人ManVarchar501电话TelVarchar501QQQqVarchar501网址*fromusera,userInfobwherea.username=b.username2.根据产品名字查询产品信息createviewvi_ProductInfoasselecta.name,b.*fromusera,ProductInfobwherea.username=b.username3.查询所有用户信息createviewvi_userInfoasselect*fromuserInfo2.2.3系统用例图2.3项目实现该程序分别实现对对以下功能块的实现功能:(1)产品管理模块功能描述:1)检查是否有权限操作该模块2)经过管理员分配权限的用户可以进行产品管理3)功能操作有:对产品信息(公司的图片如:产品图片、场景图片)的增删改查。实现对汽车信息的新增和删除操作。(2)产品信息管理:该模块实现对产品信息的新增,搜索功能,并且实现对产品图片的上传和预览功能。(3)留言信息管理:实现对留言信息的新增,搜索,按日期查询功能。除此之外还实现了对留言信息的查询功能。(4)留言信息查看:对留言信息的查看功能。(5)用户管理:对用户信息的新增,删除和保存功能的实现。(6)角色管理:实现对角色信息的增加,删除,和保存到数据库中的功能。3.实训总结与心得时间过得真快,转眼间,短短10天的睿亚训实训生活已悄然过去几天了,然而实训的过程还历历在目。实训期间,让我学到了很多东西,不仅使我在理论上对计算机领域有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。第一次亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也真是受益菲浅,在短短的10天中相信这些宝贵的经验会成为我今后成功的重要的基石。作为一名大二的学生,经过差不多一年半的在校学习,对程序设计有了理性的认识和理解。在校期间,一直忙于理论知识的学习,没有机会也没有相应的经验来参与项目的开发。所以在实训之前,睿亚训的实训对我来说是比较抽象的,一个完整的项目要怎么来分工以及完成该项目所要的基本步骤也不明确。而经过这次实训,让我明白一个完整项目的开发,必须由团队来分工合作,并在每个阶段中进行必要的总结与论证。一个完整项目的开发它所要经