软件工程详细设计阶段--详细设计说明书
网上报名管理系统
详细设计说明书
[V1.0(版本号)]
中元节到底是什么节日______________________
______________________
______________________
[二00八年十一月十日]
详细设计说明书
1.引言
1.1编写目的
  在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何
1、输入考生的注册信息、报名信息等;
2、判断信息的正误并采取相应的处理步骤;
3、进行数据库的查询、修改工作;
4、接受并判断错误,输出相应的出错消息;
    在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的网上报名管理系统交到用户手中。
1.2背景
a.待开发系统的名称:网上报名管理系统
b.本项目的任务提出者:
开发者:
味解之谜
用户:
1.3定义
SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.4参考资料
需求规格说明书            一顿是等于多少公斤        《网上报名管理系统》软件开发小组   
概要设计说明书                  《网上报名管理系统》软件开发小组
软件工程基础        周苏王文等        浙江科技技术出版社
     
2. 系统的结构
以下给出网上报名管理系统的功能模块图和用例图以说明各个模块之间的层次关系,且在模块设计中会给出各个模块的详细设计方案。
网上报名管理系统功能模块图  图1
我们开发的网上报名系统主要分为三大模块:考生网上报名,管理员考务管理,管理员系统管理。对于录报名网站的考生,通过网上报名系统的考生界面可以进行注册;可以进行网上报名( 填报信息、上传照片等);可以在指定时间范围内申请报名,录入、修改报名信息或取消报名。对于登录报名网站的系统管理员,通过网上报名系统的管理员界面可以维护考生信息(考生报名数据,交费信息等);可以查询考生信息(报名状态,交费状态等);可以统计考生信息(报名人数,交费情况等),管理员还可以对网上报名信息系统进行管理包括用户注册信息的管理;对系统用户、角及其相应权限的设置等。网上报名系统的功能模块图如图1 所示
网上报名管理系统用例图 图2
用例分析是基于 UML 的面向对象建模过程的一个显著的特点,在基于 U M L 的建模过程中,用例处在一个核心的位置。用例除了被用来准确获取用户需求以外,它还将驱动系统整个开发过程:包括系统分析、系统设计,以及系统实现、测试、配置等。在 UML 中一个用例模型由若干个用例图描述,用例图的主要元素是用例和参与者。因为用例是从参与者角度来看系统,所以要获取系统的用例,首先要确定系统边界,识别出系统的参与者,然后再对每个参与者列出它的用例,并由此来确定系统最终的用例。对于网上报名系统进行用例建模,首先确定用例图的系统边界为“网上报名系统”,然后根据系统边界来识别与系统发生交互的“角”。根据对系统的业务流程分析,确定与“网上报名系统”有信息交互的用例角为报名者、报名管理员和时间。通过对系统功能需求的分析,建立系统用例图如图2 所示。
3.注册模块(registerFrom)设计说明
3.1模块描述
该模块主要实现考生注册的功能,考生输入相关注册信息,进行注册,只有在注册后,考生才能够登陆,并进行报名,修改和查询信息操作。
3.2功能
1、对考生填入的注册信息进行检测:注册名可以为汉字但不能重复,身份证号要满足一定的格式(16位或18位)且同一身份证号只能注册一次,考生姓名不能为空,密码重复两次输入相同检测。若在以上检测中不通过,则给出对应的消息提示。
2、将通过验证的注册信息填入数据库中注册信息表中。
报废汽车给多少钱
3、对于如果某人的身份证号已经被别人恶意注册的情况,给出管理员或提供相应的解决方案。
3.3输入项
        注册名            string           
    姓名                string                       
    身份证号码        string
    登陆密码            string
    重复密码            string
3玫瑰花酒.4设计方法(算法)
在考生注册时,填完一项信息后(除密码外),就对其填入的信息进行检查。
1、注册名和身份证号唯一,在填入信息后,将填入的信息同数据库中注册信息表中相应字段进行比较,若相同则给出提示消息。
2、身份证格式验证,用字符串的正则表达式对身份证格式匹配。
3、密码输入检查,将输入的两个密码做stringcompare。
4.登陆模块(loginFrom)设计说明
4.1模块描述南昌有什么好玩的景点
该模块主要实现考生和管理员的登陆功能,在登陆时需要区分登陆者的身份,根据登陆者身份不同登陆到不同界面。
4.2功能
1、考生根据其注册名和密码登陆,在登陆时检查其注册名和密码的正确性。登陆成功后进入考生浏览界面。
2、管理员通过其用户名和其密码登陆,在登陆时检查其注册名和密码的正确性。登陆成功后进入管理员管理界面。且根据不同的权限看到的界面也是不同的
4.3输入项
    登陆类型                    string
        登陆名                    string           

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。