北大青鸟:详细设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
招聘网站设计项目详细设计
第一部分、引言
1.1编写目的
本说明在概要设计的基础上,对招聘网站设计项目的各模块、页面、脚本分别进行了实现层面上的要求和说明。
软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。
1.2背景
说明:
A、软件系统的名称:招聘网站设计项目
B、任务提出者:668Job在线科技发展有限公司
开发者:北大青鸟Aptech产品开发部
本项目将实现668Job的原型部分,并且在该原型的基础上进行功能的扩展和需求的界定,最终完成的版本将在网站上使用。提供互联网上的求职、招聘登记和搜索服务。
C、本系统将存储用户信息,668Job将与其他的系统共享这些注册信息,共享的系统可能是
668Job电子邮件系统、668Job电子杂志分发系统。
这些系统之间不提供应用程序级别的接口,数据共享通过SQL Server数据库表的公共访问来实现。
本系统将使用SQL Server 2000作为数据库存储系统,SQL Server 2000企业版将由668Job自行购买。
1.3定义
IPO图——输入/处理/输出图,一般用来描述一个程序的功能和机制;
1.4参考资料
相关的文件包括:
A、湖人诊所的内部文件《核准招聘网站设计项目》;
B、《招聘网站设计项目需求说明》;
C、《招聘网站设计项目项目开发计划》;
D、《招聘网站设计项目概要设计》;
参考资料:
A、北大青鸟Aptech ACCP3.0 Sem2《基于软件开发项目的毕业设计》;
B、北大青鸟Aptech ACCP3.0 Sem2《ASP程序设计》;
C、国家标准《详细设计说明书(GB8567——88)》;
D、莱克公司的人力资源管理项目的详细设计说明;
合同:
A、《招聘网站设计项目合同20031102 - 54》;
(说明:不同的文档都有第一部分类似的引言部分,这样是为了文档能够在独立使用的时候,能够提供足够的背景信息。)
第二部分、程序系统的结构
在概要设计中,系统的整体实现机制如图1:
图1:系统结构(B/S )
系统的概要逻辑结构图如图2:
IIS WEB SERVER
SQL SERVER
图2:系统横向模块划分
功能和模块划分如图3:
图3:按照功能进行的模块划分
系统采用MS V isual InterDev来进行开发,实现标准包括:1:主程序
A、工程类型:站点;
B、工程名称:prj668JobOnline;
2、页面
o Default.asp:主页,提供整体说明和操作导航;
o CookieLog.asp:增加招聘/应聘信息到数据库中提供查询;
o AddressErr.htm:增加招聘/应聘信息到数据库中时,邮件已经存在时给出的提示信息页;
o AddressErr2.htm:登录输入错误的邮件或者密码时的提示页面;
o Memberpage.asp:登录后查询得到的符合要求的成员列表
o ItemAdd.asp:增加一个新的成员,邮件信息不允许重复;
o ItemEdit.asp:修改成员信息;
o ItemAddSearch.asp:登录后显示的本人持有的邮件信息和帐号列表;
o Resume.asp:点列表中的邮件名称,显示该应聘/招聘人的详细的信息的页面;
o Search.asp:在主页中查询,得到的符合要求的人员列表;
3、文档界面特性设计
第三部分、登录页面
登录组件的界面设计如图4:
图4:登录页面设计
页面:MemberPage.Asp
3.1程序描述
A、目的和意义:
系统主要提供数据查询的功能,但是,一些已经存在的用户可能要对自己的信息进行修改,因此为保证个人安全地修改个人信息,必须提供用户验证的功能,登录页面提供用户符合性验证,已经验证的信息通过COOKIE进行传递;
B、特点说明:
此页面不会经常被访问,只有在需要更新自己的个人信息时才需要,基于此项考虑,连接到登录页面的超级连接(或者按钮、图片等)不直接放在主页面上。
已经登录的一些必要的信息,存储在Cookie中,来回在IIS服务器/IE之间发送。3.2功能
输入-处理-输出采用IPO图表示如下:
图5:登录组件:IPO
3.3性能
精度:对在文本框内输入的邮件的大小写不敏感,密码区分大小写;
灵活性:用户输入按回车键可以进行确认;
时间特性:用户输入后的验证时间在1.5秒之内;
格式:邮件不能超过32个字符信息(16个汉字),并且必须包含字符“@”;
密码输入不能超过10个字符,并且必须是字母或者数字、下划线;3.4输人项
用户输入的姓名,密码字符信息;这些信息存储在数据库表中。
输入格式请参考上边的说明。
3.5输出项
图6:无密码输入的提示信息
图7:无邮件信息输入的提示信息
3.6算法
本部分没有采用自定义的算法。
3.7流程逻辑
ASP页面登录脚本的逻辑流程如下:
图6:登录页提交操作数据流程图
3.8接口
ASP页面的接口设计包括提供给IIS解释的脚本程序和提供浏览的界面元素,界面元素通过HTML来进行表达,IE负责解释和显示,本说明重点介绍脚本程序的实现。
A、提供给外部的接口:
本页面(MemberPage.ASP)根据登录的记录的情况来显示登录用户列表页面,或者在