版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE课程设计报告课程名称软件工程课程设计设计题目网上药店管理系统设计专业计算机科学与技术班级学号姓名完成日期2014年6月20日
课程设计任务书设计题目:人才交易网站设计设计内容与要求:为各类用户提供并实现以下功能:1.管理员:各类用户权限设置;2.供职注册会员:发布供职信息、查询浏览、统计;3.求职注册会员:提交求职信息、查看浏览;4.普通用户:注册成会员、查询浏览。课程设计报告的组成:1.需求规格说明书,包括用例图,数据流图,数据字典;2.概要设计说明书,包括系统模块结构图,功能模块清单,实体图,系统E-R图,数据库表结构设计。3.项目总结报告,包括实际完成情况表。指导教师:201课程设计评语成绩:指导教师:_______________年月日洛阳理工学院课程设计报告PAGE2目录TOC\o"3-3"\t"1级标题,1,2级标题,2,3级标题,3"第一部分软件需求规格说明书 11引言 11.1编写目的 11.2背景 11.3术语定义 11.4参考资料 12任务概述 22.1目标 22.2用户特点 23需求规定 33.1系统用例图 33.2数据流图与数据字典 63.3对性能的规定 94运行环境规定 104.1设备 104.2支持软件 10第二部分概要设计说明书 111引言 111.1目的 111.2范围 111.3命名规则 111.4术语定义 121.5参考资料 122总体设计 132.1总体结构设计 132.2功能模块清单 133数据库设计 143.1数据库概念级设计(E-R图) 143.2数据结构逻辑级设计 15第三部分项目开发总结报告 171引言 171.1编写目的 171.2参考资料 172设计总结 172.1实际完成情况 172.2收获 182.3有待改进之处 18洛阳理工学院课程设计报告PAGE18第一部分软件需求规格说明书1引言1.1编写目的通过软件需求规格说明书,保证软件开发的质量、需求的完整与可追溯性。通过此文档,保证业务需求提出者与需求分析人员、开发人员、测试人员及相关人员对需求达成共识。保证将软件的设计进行下去,以避免不必要的麻烦。1.2背景由于网络的发达,为方便信息的传输和交流,该软件应运而生。待开发的软件系统的名称;人才交易网站设计项目。日趋激烈的市场竞争,要求企业不断提高业务处理效率和信息处理速度,及时、准确地掌握经营情况。由于业务量的不断扩展,传统的手工管理方式已无法满足企业的要求,造成业务管理混乱、财务帐目不清、工作效率低下等问题,影响企业的发展。这些系统之间不提供应用程序级别的接口,数据共享通过SQLServer数据库表的公共访问来实现。1.3术语定义用例图:由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的静态视图称为用例图。数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据字典:指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。1.4参考资料[1]张海藩.软件工程导论(第六版).北京:清华大学出版社,2013[2]孙家广.软件工程.北京:高等教育出版社,2005[3]郑人杰.实用软件工程.北京:清华大学出版社,20042任务概述2.1目标在今天这个充满竞争的世界里,招聘人才和求职同样困难,为了方便求职者和猎头宣传各自的需求,通过在该网站上做广告,求职者可以寻找到终身、合同工作,猎头可以物色到所需的专业人才。本案例的问题定义是:开发一个能够帮助求职者上载他们的简历,帮助公司或猎头宣传其所提供的工作机会的软件,全面的搜索机制有助于查找所需的人才、工作。该软件最终的使用者是招聘公司,应聘人员,并且以Internet页面的形式提供浏览和操作,提供以下功能:1.管理员:各类用户权限设置;2.供职注册会员:发布供职信息、查询浏览、统计;3.求职注册会员:提交求职信息、查询浏览;4.普通用户:注册成会员、查询浏览。2.2用户特点用户特点:本系统最后的使用者是来自全国各地的求职者,合约人和公司单位,他们都使用浏览器上网通过页面进行操作,因此,无法进行程序员或者软件的安装或者培训工作,但是他们对页面信息的填写,按照特定信息查找应具备一定的经验。维护人员特点:维护人员具有高级的计算机技术,并且能够正确处理计算机系统运行时所遇到的各种故障。3需求规定3.1系统用例图管理员用例简要说明:管理员可以登录系统添加操作员的账户和密码,只有管理员有权限添加操作员,同时具有权限操作,管理员可以通过权限操作控制每个用户的权限,可以控制普通用户只有前台的下订单的功能,而操作员具有后台管理功能。如图1-1所示:图1-1管理员用例图事件流:登录:登录界面选择登录身份输入登录验证信息点击登录进入管理员界面网络信息管理:登录成功显示管理员界面点击网络信息管理修改网络信息更新用户管理:登录成功显示管理员界面点击用户管理对各种会员设置权限保存职位查询:登录成功显示管理员界面点击职位查询查看职位信息完成供职会员用例简要说明:对于供职会员,本网站不允许直接注册,对于想要提供职位的公司,本网站只接受申请,在申请通过审核后,可以注册一个账号。登录后供职会员可以发布职位需求和一些公司的相应介绍。也可以对职位需求进行修改。同时也可以接受应聘。查看应聘者的简历。如图1-2所示:图1-2供职会员用例图事件流:登录:登录界面选择登录身份输入验证信息点击登录进入供职会员界面公司信息管理:登录成功显示供职会员界面点击公司信息管理修改信息确认保存职位管理:登录成功显示供职会员界面点击职位管理编辑职位信息点击确定查看简历:登录成功显示供职会员界面点击查看简历浏览求职信息确认聘用求职会员用例简要说明:对于想要求职的用户,可以现在本网站上注册一个求职会员账号,求职会员登录后可以修改自己的一些基本信息,可以查询职位需求,也可以在本网站上制作简历,修改简历,以及简历投放。求职会员可以在本网站上进行求职,对于求职结果本网站会给求职会员一个反馈信息。如图1-3所示:图1-3普通用户用例图事件流:注册:点击注册链接显示注册界面填写个人信息点击确定进入登录界面登录:登录界面选择登录身份输入验证信息点击登录进入求职会员界面简历管理:登录成功显示求职会员界面点击简历管理修改简历点击确定提交登录成功显示求职会员界面点击简历管理上传简历提交个人信息管理:登录成功显示求职会员界面点击个人信息管理编辑个人信息提交职位查询:登录成功显示求职会员界面点击职位查找输入应聘职位显示职位信息申请职位普通会员用例简要说明:对于普通用户来说,可以注册账号,填写相应的基本信息,同时在登录后可以修改一些基本信息,在用户登录后可以浏览网站发布的一些信息,也可以查询职位信息。但是普通用户注册的不是求职会员账号,不可以在本网站上投放简历,也不可以在本网站上进行应聘。如图1-4图1-4普通用户用例图事件流:注册:点击注册链接显示注册界面填写个人信息点击确定进入登录界面登录:登录界面选择登录身份输入验证信息点击登录进入求职会员界面修改信息:登录成功显示普通会员界面点击修改信息修改信息点击确定提交职位查询:登录成功显示普通会员界面点击职位查找输入职位显示职位信息3.2数据流图与数据字典3.2.1数据流图从顶层逐层画出数据流图。1.如图1-5所示:供职者供职者人才招聘系统求职者个人简历招聘信息个人简历招聘信息图1-5顶层DFD图2.一层数据流图。如图1-6所示:图1-6人才交易系统进一步分解后的数据流图3.2.2数据字典数据流条目A:名称:注册信息描述:用户登录系统前注册时的信息来源:用户输入去向:用户登录验证组成:用户名+密码B:名称:用户信息描述:用户登录系统的用户名及密码来源:用户输入去向:用户身份接受页组成:用户名+密码C:名称:检索职位关键字描述:应聘用户检索职位关键字的信息来源:用户输入去向:检索职位结果页组成:职位类型+职位名称+工作地区+专业要求+学历要求+发布时间D:名称:简历信息描述:应聘用户的简历信息来源:用户输入去向:简历显示页组成:用户名+真实姓名+年龄+民族+籍贯+毕业院校+专业+学历+毕业时间E:名称:检索简历关键字描述:招聘企业检索人才简历关键字的信息来源:用户输入去向:检索简历结果页组成:职位类型+职位名称+工作地区+专业要求+学历要求+性别要求F:名称:招聘职位信息描述:招聘企业所招职位的信息来源:用户输入去向:招聘职位显示页组成:用户名+职位名称+职位信息+招聘人数+学历要求+职位类型G:名称:职位结果描述:应聘用户按关键字查询得到的招聘职位结果来源:用户输入去向:系统搜索结果输出组成:职位名称+公司名称+所在城市+性别要求+学历要求+招聘职位发布日期H:名称:检索结果描述:招聘企业按关键字查询得到的人才简历结果来源:用户输入去向:系统搜索结果输出组成:真实姓名+应聘职位+应聘专业+现居地方+性别+学历2.数据存储条目A:名称:用户信息库描述:存放用户信息组成:用户名,密码,性别,电话关键字:用户名相关处理:1、用户注册处理,2、用户登录处理B:名称:招聘职位库描述:存放企业发布的职位信息组成:ID+用户名+职位名称+职位信息+招聘人数+学历要求+职位类型+有效时间+工作待遇+工作地点+公司名称+点击数目+发布时间等关键字:ID相关处理:1、用户注册处理,2、用户登录处理C:名称:简历信息库描述:存放应聘用户的简历信息组成:用户名+真实姓名+年龄+民族+籍贯+毕业院校+专业+学历+毕业时间+希望职位关键字:ID相关处理:1、用户注册处理,2、用户登录处理3.加工条目A:名称:用户注册处理描述:对用户提交的注册信息进行处理对象:注册信息B:名称:填写简历描述:应聘用户填写个人简历对象:简历信息C:名称:发布招聘职位描述:招聘企业发布所招聘的职位信息对象:招聘职位信息D:名称:检索简历描述:招聘企业查找企业所需的人才简历对象:检索简历关键字E:名称:检索招聘职位描述:应聘用户查找自己找的职位信息对象:检索职位关键字F:名称:用户登录处理描述:对用户提交的登录信息进行处理对象:用户信息3.3对性能的规定3.3.1精度1、个人信息:邮件的字母数不能超过50个,公司的名称允许输入50个汉字,密码允许输入10个字母。2、应聘/招聘信息:薪水保持为整数,可以输入一百个汉字的附加信息,其他的要求同第一项。3、用户选择或者输入数据:进行信息查询,应不分大小写。4、用户选择或者输入数据:进行信息查询,应执行不完全匹配的模糊查询。3.3.2时间特性要求用户登录请求,个人信息填写完毕后的提交,个人信息更改,删除的操作、响应时间应该在1.5s之内——用户不应感到系统有延迟的时间。用户执行职位或者应聘者信息查询,返回记录在100行之内的,相应时间应不超过2s,超过100行记录的情况,应该进行分页显示,每页显示20~80行结果信息。4运行环境规定4.1设备硬件:显示器:14寸或上彩显分辨率:1024*768硬盘:120G转速:7200或以上内存:DDR2、2G或以上网卡:标准通讯网卡输入:标准鼠标、键盘等4.2支持软件软件:winXP\win7、编译测试软件支持SQLserver2005、VS2008等第二部分概要设计说明书1引言随着市场经济和现代信息技术的发展,过去面对面的应聘模式已不适人才需求的发展,如何使用现代工具,使招聘者和应聘者在最小的投入下获取最大的回报。成为每一个人的梦想。因此,在人才交易中引进现代化的办公软件,就成为时下最好的解决办法。使用软件办公,不仅能使应聘者的劳力资本减少,同时能使招聘者的招聘更规范更合理,解决了人才招聘中用于管理个人材料以及信息发布等众多繁琐、工作量巨大从而导致耗费人员过多,时间紊乱等众多问题。该说明的预期读者为本项目小组的成员以及对该系统感兴趣,在以后相对系统进行扩展和维护的人员。1.1目的本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。此文档作为用户对即将开发的软件的功能要要求,是软件设计和开发者的主要依据。1.2范围本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是《需求分析规格说明书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。软件概要设计的范围是:软件系统总体结构设计(包括系统模块结构图、功能模块清单)、数据库设计(包括实体图、系统E-R图、数据库的表结构)。1.3命名规则命名空间的命名:由于C#面向对象编程的特性,每一名C#程序员都可以编写属于自己的命名空间,为了保障每个命名空间的唯一性,在msdn介绍.NETFramework类库概述时,提到的是库开发人员在创建命名空间的名称时应使用以下原则:“公司名称.技术名称”。比如:Microsoft.Word类的命名:类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写例如Demo;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExample,还有一点命名技巧就是由于类是设计用来代表对象的,所以在命名类时应尽量选择名词。例如:Table方法的命名:采用骆驼命名法方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。例如:printMessge();常量的命名:常量的名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。例如:MAX_VALUE参数的命名:参数的命名规范和方法的命名规范相同,而且为了避免阅读程序时造成迷惑,请在尽量保证参数名称为一个单词的情况下使参数的命名尽可能明确。数据库字段命名:字段名用英文字母、下划线、数字进行命名,不使用中文或者其他符号,字段名首字母大写,其余字母小写,字段名采用多段式命名时,各单词间用下划线分隔。字段名不能直接使用数据库内部命令,列的命名应尽可能地采用简洁明了的列名,并准确描述列的内容含义。数据库视图命名:视图的命名以VW_开头,视图其他命名规范与表名相同,视图的字段名与基表一致,但是根据需要可以与基表的字段名不同。数据库索引命名:普通索引名称以IDX_为前缀,单字段索引的命名方式为:IDX_表名_字段名,表名无须前缀,命名长度太长时表名和字段名可以缩写,多字段联合索引命名方式同单字段,考虑长度限制,可以只列出主要字段名或者采用缩写方式描述索引字段。1.4术语定义DB——(DataBase)数据库。SQL——全称是StructuredQueryLanguage,即结构化查询语言。主键——数据库表中与其他表主键关联的域。外键——数据库表中的关联域。值互不相同。SQLSERVER——系统服务器所使用的数据库管理系统(DBMS)。1.5参考资料[1]用户需求规格说明书潘锦平.软件系统开发技术.西安:西安电子科技大学出版社,1997王珊,萨师煊.数据库系统概论(第4版).高等教育出版社,2006姜桂洪.SQLServer2005数据库应用与开发.清华大学出版社,20102总体设计2.1总体结构设计图2-1系统结构模块图2.2功能模块清单用表格形式列出各功能模块。如表2-1所示:表2-1功能模块清单模块编号模块名称模块功能描述M1个人信息管理可以注册账号,登录,修改个人的注册信息。对网站反馈信息进行操作。M2简历管理可以制作简历,修改简历,简历投放。M3职位管理可以发布职位需求,职位需求的修改及撤销。M4公司信息管理对公司的信息进行发布,修改,删除。M5网站信息管理管理员对网站上的信息进行发布,修改,删除。M6权限管理管理员对用户的权限进行管理。3数据库设计3.1数据库概念级设计(E-R图)3.1.1实体图图2-2管理员员实体图图2-3普通用户实体图图2-4求职者实体图图2-5供职者实体图3.1.2系统E-R图网上药店管理系统E-R图,如图2-6所示:图2-6网上药店管理系统E-R图3.2数据结构逻辑级设计用表格列出每个数据库表的结构。(1)供职者具体信息如表2-2所示:表2-2供职者表序号字段名类型(宽度、精度)取值约束空否默认值主键/外键注释1UnameVarchar20否——主键用户名2PwdVarchar16否————密码3CnameNvarchar50否————公司名4YoubianNvarchar20是————邮编5NameVarchar20否————姓名6RstelVarchar15否————电话7AdrrNvarchar100否————地址(2)求职者具体信息如表2-3所示:表2-3求职者表序号字段名类型(宽度、精度)取值约束空否默认值主键/外键注释1UnameVarchar20否——主键用户名2PwdVarchar16否————密码3NameVarchar20否————姓名4SexNchar10否男——性别5TelNchar50否————电话6AddrVarchar50否————地址7XueliVarchar20否————学历(3)普通用户具体信息如表2-4所示:表2-4普通用户表序号字段名类型(宽度、精度)取值约束空否默认值主键/外键注释1UnameVarchar20否——主键用户名2PwdVarchar16否————密码3SexNchar10否男——性别4TelVarchar50否————电话(4)管理员具体信息如表2-5所示:表2-5管理员表序号字段名类型(宽度、精度)取值约束空否默认值主键/外键注释1UnameVarchar20否——主键用户名2PwdVarchar16否————密码第三部分项目开发总结报告1引言1.1编写目的人才交易网站的开发已基本完成。写此项目开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的定制开发,让我们今后的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发效率,从而创造更多的效益。1.2参考资料[1]张海藩.软件工程导论(第五版).北京:清华大学出版社,2012[2]孙家广.软件工程.北京:高等教育出版社,2005[3]郑人杰.实用软件工程.北京:清华大学出版社,20042设计总结2.1实际完成情况实际完成情况如表3-1所示:表3-1实际完成情况统计表序号工作完成人员所占工作量百分比(%)自我评价等级(A/B/C/D/E)1用例图10B2数据流图12C3数据字典12C4系统模块结构图10E5功能模块清单8D6实体图12B7系统E-R图7D8数据库表结构设计8B9需求规格说明书6C10概要设计说明书8C11设计总结报告8B合计人才交易系统总评等级B2.2收获通过这一周的软件工程课程设计,能力的提高往往不仅是从成功的经验中来,更多的是从失败的教训中来。项目或项目阶段在达到目标或因故终止后,往往需要进行项目总结。对项目的成功、效果及取得的教训进行的分析、以及这些信息的存档以备将来利用。但是,很多项目人员们往往觉得既然项目已经结束甚至是成功地结束了,《项目总结》就好像可有可无、无足轻重了。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工会减肥活动方案策划(3篇)
- 庭院吊桥施工方案(3篇)
- 内分泌代谢护理培训课件
- 环保设施运行保养管理制度(3篇)
- 疫情时代企业薪金管理制度(3篇)
- 破冰活动策划方案名称(3篇)
- 绿色森林物业管理制度(3篇)
- 装饰装修工程现场管理制度(3篇)
- 酒店化学管理制度及流程(3篇)
- 《GAT 738.3-2007保安服务管理信息规范 第3部分:保安服务对象编码》专题研究报告深度
- GB/T 5657-2013离心泵技术条件(Ⅲ类)
- GB/T 40923.1-2021滑雪单板固定器安装区第1部分:无嵌件滑雪单板的要求和试验方法
- GB/T 3518-2008鳞片石墨
- 《红楼梦中的礼仪习俗研究报告》
- 400份食物频率调查问卷F表
- CB/T 3046-1992船用充放电板
- 教师心理健康辅导讲座二
- 全国计算机等级考试三级网络技术历年真题版
- 滑坡地质灾害治理施工
- 可口可乐-供应链管理
- XX公司印章管理办法
评论
0/150
提交评论