




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上报名管理系统具体设计说明书[V1.0(版本号)]拟制人______________________审核人______________________批准人______________________[十一月
具体设计说明书1.引言1.1编写目的在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。涉及如何把该系统划提成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的具体设计报告中将对在本阶段中对系统所做的所有具体设计进行说明。在本阶段中,拟定应当如何具体地实现所规定的系统,从而在编码阶段可以把这个描述直接翻译成用品体的程序语言书写的程序。重要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运营、性能需求,并依照《概要设计说明书》所拟定的解决流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(涉及各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何1、输入考生的注册信息、报名信息等;2、判断信息的正误并采用相应的解决环节;3、进行数据库的查询、修改工作;4、接受并判断错误,输出相应的犯错消息;在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。《测试报告》和《维护报告》也将参考本说明书,检查本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的网上报名管理系统交到用户手中。1.2背景待开发系统的名称:网上报名管理系统本项目的任务提出者:开发者:用户:1.3定义SQLSERVER:系统服务器所使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言事务流:数据进入模块后也许有多种途径进行解决。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK:数据库的错误恢复机制。1.4参考资料需求规格说明书 《网上报名管理系统》软件开发小组 概要设计说明书《网上报名管理系统》软件开发小组软件工程基础 周苏、王文等 浙江科技技术出版社 2.系统的结构以下给出网上报名管理系统的功能模块图和用例图以说明各个模块之间的层次关系,且在模块设计中会给出各个模块的具体设计方案。网上报名管理系统功能模块图图1我们开发的网上报名系统重要分为三大模块:考生网上报名,管理员考务管理,管理员系统管理。对于录报名网站的考生,通过网上报名系统的考生界面可以进行注册;可以进行网上报名(填报信息、上传照片等);可以在指定期间范围内申请报名,录入、修改报名信息或取消报名。对于登录报名网站的系统管理员,通过网上报名系统的管理员界面可以维护考生信息(考生报名数据,交费信息等);可以查询考生信息(报名状态,交费状态等);可以记录考生信息(报名人数,交费情况等),管理员还可以对网上报名信息系统进行管理涉及用户注册信息的管理;对系统用户、角色及其相应权限的设立等。网上报名系统的功能模块图如图1所示网上报名管理系统用例图图2用例分析是基于UML的面向对象建模过程的一个显著的特点,在基于UML的建模过程中,用例处在一个核心的位置。用例除了被用来准确获取用户需求以外,它还将驱动系统整个开发过程:涉及系统分析、系统设计,以及系统实现、测试、配置等。在UML中一个用例模型由若干个用例图描述,用例图的重要元素是用例和参与者。由于用例是从参与者角度来看系统,所以要获取系统的用例,一方面要拟定系统边界,辨认出系统的参与者,然后再对每个参与者列出它的用例,并由此来拟定系统最终的用例。对于网上报名系统进行用例建模,一方面拟定用例图的系统边界为“网上报名系统”,然后根据系统边界来辨认与系统发生交互的“角色”。根据对系统的业务流程分析,拟定与“网上报名系统”有信息交互的用例角色为报名者、报名管理员和时间。通过对系统功能需求的分析,建立系统用例图如图2所示。3.注册模块(registerFrom)设计说明3.1模块描述该模块重要实现考生注册的功能,考生输入相关注册信息,进行注册,只有在注册后,考生才可以登陆,并进行报名,修改和查询信息操作。3.2功能1、对考生填入的注册信息进行检测:注册名可认为汉字但不能反复,身份证号要满足一定的格式(16位或18位)且同一身份证号只能注册一次,考生姓名不能为空,密码反复两次输入相同检测。若在以上检测中不通过,则给出相应的消息提醒。2、将通过验证的注册信息填入数据库中注册信息表中。3、对于假如某人的身份证号已经被别人恶意注册的情况,给出管理员联系方式或提供相应的解决方案。3.3输入项注册名 string姓名 string身份证号码 string 登陆密码 string 反复密码 string3.4设计方法(算法)在考生注册时,填完一项信息后(除密码外),就对其填入的信息进行检查。1、注册名和身份证号唯一,在填入信息后,将填入的信息同数据库中注册信息表中相应字段进行比较,若相同则给出提醒消息。2、身份证格式验证,用字符串的正则表达式对身份证格式匹配。3、密码输入检查,将输入的两个密码做stringcompare。4.登陆模块(loginFrom)设计说明4.1模块描述该模块重要实现考生和管理员的登陆功能,在登陆时需要区分登陆者的身份,根据登陆者身份不同登陆到不同界面。4.2功能1、考生根据其注册名和密码登陆,在登陆时检查其注册名和密码的对的性。登陆成功后进入考生浏览界面。2、管理员通过其用户名和其密码登陆,在登陆时检查其注册名和密码的对的性。登陆成功后进入管理员管理界面。且根据不同的权限看到的界面也是不同的。4.3输入项 登陆类型 string登陆名 string 登陆密码 string4.4设计方法(算法)1、在选择登陆类型后,根据所选择的类型若考生则在注册表中查询信息与其填入的登陆名和登陆密码匹配,若管理员则在用户表中查询信息与其填入的登陆名和登陆密码匹配。2、在登陆窗口中不能直接通过关闭窗口的形式直接进入主窗体,可以通过设计标记位exitflag,只有在密码输入对的的情况才可以进入系统。3、此外,设计计数标记count,每次登陆count加1,三次登陆失败,程序会自动退出。5.考生报名模块(signUpFrom)设计说明5.1模块描述该模块用于考生填写报名资料,进行报名。5.2功能1、对于以前已经参与过报名的考生----老考生,在登陆成功后,直接显示其以前的信息(包含照片信息),信息可以修改。(因此有一张相应的历史表,包含照片的表,历史信息的导入功能不用实现)。系统中有一相标记,标记这个人是否是以前的考生,对于老考生,不用审核。2、姓名和身份证号只能显示,不能修改。3、点击提交按钮后,考生的报名信息存到数据库中的考生资料表中。4、性别、所学专业、最高学历、专业技术资格、单位性质只允许选择,不能修改和录入。相应的有性别、所学专业、最高学历、专业技术资格、单位性质维护的界面。5、图片一定要为JPG格式,大小不能超过50K。6、毕业时间、资格取得时间精确到月,从业证档案号、会计工作年限、邮政编码、联系电话中只允许录入数字。5.3输入项 输入项如下界面所示(其中姓名和身份证号只能显示,不能修改)5.4设计方法(算法)1、考生报名时不需自己填入考生姓名和身份证号,在登陆时,设立全局变量,记录下登陆考生的姓名和身份证号。此时系统自动显示考生姓名和身份证号。2、性别、所学专业、最高学历、专业技术资格、单位性质只允许选择,使用datareader将数据库中有的信息显示。3、照片在上传时需要.JPG后缀。大小也需要判断。4、对于老考生,在数据库中查询,并直接在界面显示查询信息。6.书籍购买模块(bookBuyyingFrom)设计说明6.1模块描述在考生报名成功后,可以点击进入书籍购买界面,选择其要购买的图书。6.2功能1、显示可以购买的书籍名称,作者,出版社,价格等信息。2、考生可选择其预购买的书籍。6.3输出项 书籍名 string作者 string 出版社 string 价格 double6.4输入项书籍名称 string6.5设计方法(算法)1、用相应的控件列出所有可供购买的图书信息,dataadapter和dataset。2、选中要购买的书籍,提交后,将信息存入数据库的书籍购买表中。7.考生信息维护模块(uModfyFrom)设计说明7.1模块描述该模块重要实现管理员对考生信息的管理,可对考生信息进行增删改功能,其可分为两个子模块,在考生资料通过审核后修改审核标记位,在考生交费后修改交费标记位。7.2功能1、在考生资料通过审核后修改审核标记位。2、在考生交费后修改交费标记位。7.3输入项 审核标记 bool交费标记 bool7.4设计方法(算法)输入待审核考生身份证号,显示相应考生资料,并对其进行审核,若通过则在审核通过选项打钩,将其审核标记置true。在考生交费后,则在交费选项打钩,将其审核标记置true。只有在审核通过后,才干交费。8.考生信息查询模块(uSelectFrom)设计说明8.1模块描述该模块重要实现管理员对考生信息的查询,可以根据不同的类别查询该类别的考生信息。8.2功能通过主键(身份证号或报名序号)查询某个考生的交费信息,审核信息,个人资料等。8.3输入项 主键 string8.4输出项 各种信息8.5设计方法(算法)用SQL语句进行数据库查询,找出需要的资料并显示。支持模糊查询和多条件查询where1=1语句的使用。9.考生信息记录模块(uCountFrom)设计说明9.1模块描述该模块重要实现管理员对考生信息的记录,可以记录报名人数,通过审核人数,已交费人数等信息。9.2功能1、记录报名人数。2、记录通过审核人数。3、记录已交费人数4、记录购买书籍数目9.3输出项 已审核人数 int已交费人数 int报名人数 int9.4设计方法(算法)通过设计相关按钮,直接执行SQL查询语句,得出相应数据。10.注册信息管理模块(uRegistMngFrom)设计说明10.1模块描述假如某人的身份证号已经被别人恶意注册过,管理员可以进行删除。10.2功能1、可以查询考生注册信息。2、对考生注册信息表进行增删改。10.3设计方法(算法)使用相应的SQL语句对注册信息表进行增删改查操作。11.角色权限管理模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 木工施工协议合同7篇
- 出国劳务合同范本202510篇
- 新办公区室内空气净化治理工程治理合同6篇
- 商业委托运营合同协议
- 商场合租协议合同协议
- 员工解除合同赔偿协议
- 浙江土地联营入股合同7篇
- 商标权使用许可合同的范本8篇
- 变压器租赁服务3篇
- 供水合同规定供水工程合同3篇
- 水利工程竣工自查报告
- 新疆维吾尔自治区新2024年中考数学模拟试卷附答案
- 2024年中国老年糖尿病诊疗指南解读(2024年版)
- 震后学校维修合同书
- 李白:《将进酒》经典省公开课一等奖全国示范课微课金奖课件
- 19S406建筑排水管道安装-塑料管道
- 教师如何有效地与家长沟通
- 第11课辽宋夏金元的经济社会与文化教学设计-高中历史必修中外历史纲要上册2
- 如何与客户建立有效的沟通
- 真空排水系统施工方案设计
- (完整版)建筑工程技术毕业论文
评论
0/150
提交评论