
.小型WEB项目开发-设计说明书模板---副本.doc
9页. . . . 小型WEB项目开发设计说明书起止日期:2018年1月3日至2018年1月10日系别软件与服务外包系学生何子健 福伟班级软件16C2成绩75指导教师伊雯雯课程负责人2018年 1 月 9 日目 录1课程设计目的21.1简述传统软件开发到现代软件开发的历程21.2软件测试的意义有哪些?请举例说明21.3对软件测试的理解21.4软件测试过程管理22系统分析2.1说明软件测试方法32.2 黑盒测试方法33系统设计3.1列举测试测试用例设计的详细步骤34系统实现45系统测试46个人小结5《网上求职招聘系统》(设计题目)一、课程设计目的通过动态网页制作课程设计,进一步掌握和巩固.NET课程的有关知识,能将自己的专业知识综合运用,并将其运用于实践中,以努力提高在这方面的动手能力培养和锻炼开发B/S结构的管理信息系统的能力,为今后信息系统开发打下良好的根底;通过设计,使学生熟悉动态开发的一般工序与相关工作,锻炼专业初步的规划、设计、制作能力通过设计,加强对建设的应用,锻炼独立进展网络程序设计的能力。
二、系统分析1. 总体功能介绍(二级标题加粗、宋体小四号,行距采用固定值20磅)需求分析即描述系统的需求,实现哪些具体的功能前台:前台功能-会员:1. 会员注册――提供用户输入界面,并将各参数写入数据库,实现会员注册功能;2. 会员登录――验证会员身份,实现用户登录;3. 个人简历填写――提供会员求职者的、性别、出生日期、民族、英语和计算机水平、自我介绍等详细的个人信息;4. 修改会员密码5. 修改个人简历6. 搜索招聘信息――会员可以按不同的方式搜索招聘信息,如按地区、按行业等7. 发布求职信息――会员可以发布自己的求职信息前台功能-企业:1.企业会员注册——提供用户输入界面,并将各参数写入数据库,实现企业会员注册功能;2.企业会员登录——验证会员身份,实现用户登录;3.发布企业信息——发布信息包括:企业名称、行业类型、单位规模、注册资本、联系人、简介等;4.发布招聘信息5.招聘信息管理——对本企业招聘信息的修改和删除6. 搜索求职信息——对会员发布的求职信息按不同方式进展查询,如按地区、按专业后台管理:1. 个人会员管理:列出所有个人会员的信息,对个人会员信息进展删除2. 企业会员管理:列出所有企业会员的信息,对企业会员信息进展删除2.开发与运行的软、硬件环境包括开发平台、开发语言、后台数据库管理系统软件、运行平台、分辨率等。
答:2.2.1系统运行硬件环境:ü 客户机:普通PCCPU:P4 1.8GHzn 存:256MB以上n 分辨率:推荐使用1024*768像素ü WEB服务器CPU:P4 1.8GHz 存:1G以上ü 数据库服务器CPU:P4 1.8GHz存:1G以上2.2.2本项目的运行软件环境如下:操作系统:Windows 2000/ Windows 2003/ Windows XPl 数据库:Navicat for MySQLl 开发工具: eclipse、JDK Version 1.5(与以上) 、JSP服务器:Tomcat7.0与以上,.NETl 浏览器:Google Chrome三、系统设计1.总体框架结构设计用语言描述系统功能与画出功能模块结构图答:(1) 个人用户注册个人用户〔求职者〕注册新账号2) 公司用户注册公司注册新账号3) 个人信息管理账号信息管理简历信息管理职位申请记录管理(4) 求职者申请职位关注公司信息搜索招聘信息查看招聘信息查看公司信息(5) 公司信息管理公司简介信息管理公司企业文化介绍在login.jsp页面中首先是一个登录界面,有管理员登录(用户名称:admin,密码:admin)和普通用户(数据库中有数据)两种方式,注意要选身份类型,如果确认输入正确就点击<确认登录>按钮,否那么点击重置。
其中还有注册页面〔用户名: 密码: 确认密码: 性别:号:E-Mail:找回密码:问题密码答案:验证码〕这些数据都在数据库中会进入不同的后台界面点击系统菜单->点击管理员->点击招聘管理,会跳转一个招聘列表,列表中包括:〔招聘职位,截止时间,学历要求,工作年限,岗位描述〕这些数据都在数据库中列表的最右端编辑按钮,点击后可以对以上信息进展修改和点击删除按钮就可以直接删除一行记录,还有一个分页效果,当数据过多时会分到下一页 列表的上端中间位置有一个增加招聘信息,点击后可以添加招聘信息如:招聘职位,截止时间,学历要求,工作年限,岗位描述,职位描述信息,添加后点击提交按钮就可以写入数据库了点击系统菜单->点击管理员->点击求职管理,会跳转一个求职列表,列表中包括:求职标题,发布时间,简述,具体操作列表的最右端编辑按钮,点击后可以对以上信息进展修改和点击删除按钮就可以直接删除一行记录,还有一个分页效果,当数据过多时会分到下一页列表的上端中间位置有一个增加求职信息,点击后是:求职标题,发布时间,简述,容信息,添加后点击提交按钮就可以写入数据库了点击系统菜单->点击管理员->点击公司介绍:地址,, 联系人,,,,,备用1,备用2,备用3,备用4,公司简介等信息的显示。
人才招聘系统公司用户管理(招聘)个人用户管理(求职)系统管理(后台)职位浏览与申请个人信息管理登录+注册登录+注册公司信息管理用户信息管理人才搜索与邀请招聘信息管理登录账号申请管理网站信息管理与维护信息反应访问等数据统计2.数据库设计对建立的数据库表与存储过程等定义进展说明数据库设计文档表1 admin〔后台管理〕编号字段名称数据结构主键允许空说明1IdInt是不允许账号2PasswordInt否不允许密码3UseridInt否不允许用户账号 表2 business〔企业会员〕编号字段名称数据结构主键允许空说明1IdInt是不允许账号2UseridInt否不允许用户账号3PasswordInt否不允许密码4QnameVarchar否不允许企业名称5TypeVarchar否不允许类型6SizeVarchar否不允许单位规模7CapitalInt否不允许注册资本8ContactVarchar否不允许联系人9QintroVarchar否不允许公司介绍 表3 information〔招聘信息〕编号字段名称数据结构主键允许空说明1IdInt是不允许账号2CategoryVarchar否不允许职位类别3PnameVarchar否不允许职位名称4DepartVarchar否不允许所属部门5SalaryInt否不允许月薪6CityVarchar否不允许工作城市7EducationVarchar否不允许学历要求8DescriptVarchar否不允许职位描述 表4 job search〔求职信息〕编号字段名称数据结构主键允许空说明1IdInt是不允许账号2ExpectedVarchar否不允许期望工作3ExperientVarchar否不允许工作经历4ProjectVarchar否不允许项目经验5BackgroudVarchar否不允许教育背景6SelfVarchar否不允许自我描述表5 personal〔个人会员〕编号字段名称数据结构主键允许空说明1IdInt是不允许账号2UseridInt否不允许用户账号3PasswordInt否不允许密码4NameVarchar否不允许5SexVarchar否不允许性别6BirthDatetime否不允许出生日期7NationalVarchar否不允许民族8EnglishVarchar否不允许英语9LevelVarchar否不允许计算机水平10StinroVarchar否不允许自我介绍3.公共类设计〔有那么写〕对系统中用到的公共类定义进展说明4. 页面设计〔截取设计图〕(1)首页〔页面截图、设计思路〕(2)各子页〔页面截图、设计思路〕四.系统实现〔本人完成局部〕对应框架图中的模块写出实现其功能的相关代码并给出页面截图。
地方的的五.系统测试〔本人完成局部〕如:六、 个人小结历时一个星期的设计和开发,特别是在收集资料的过程中,一些来自资料中的数据,使我对目前中国网络化和招聘行业的前景以与今后的产业化开展有了更宏观的看法,这也更加说明此次的课程设计是充分且必要的在设计和撰写文档的过程中,充分学习市场的招聘简洁高效的风格Tomcat7.0提供了简洁高效的服务,但在数据库的选择上Navicat for MySQL仍然需要好的操作运用JSP技术,后台采用Navicat for MySQL数据库连接的方式,实现了用户浏览、发布招聘信息、发送和简历浏览等功能,管理员后台管理和维护功能,使用户方便进展个人求职和企业招聘的功能但是由于课程设计时间较短和个人能力的有限,所以该系统还存在一些问题尚未解决这些都是在做开发时做的不够的地方,以后我将尽量注意相关问题,争取做得更好网上招聘,也被称为电子招聘,是指通过技术手段的运用,帮助企业人事经理完成招聘的过程即企业通过公司自己的、第三招聘机构,使用简历数据库或搜索引擎等工具来完成招聘过程本文讲述了基于Web平台的网上的求职招聘的设计与开发,在采用JSP+Servlet+JavaBean技术下配合MySql数据库实现了系统的个人用户、企业用户和数据管理三局部的相关操作。
个人用户局部实现了个人用户的注册,简历生成,信息查看与更新等相关操作;企业用户局部实。
