第一篇:电子商务系统详细设计
合同管理系统详细设计
2013.11.27
系统欢迎界面
待办信息
要求:根据角色不同,能不能提供个性化的页面,比如今日商务待处理事宜等,任务根据实际情况指派,由当前角色进行任务或下一流程指派。
1、客户基本资料管理
客户为创建合同时的必选对象,基本资料共有两个部分:客户资料和关联信息。基本信息包含客户基本信息、开票信息、联系人、客户备忘、客户附件等。 关联信息有多项内容,含合同信息、合同标的、审批信息等。 对于客户的基本资料和关联信息此处设置必要的打印和查询关联。
1.1客户资料
1.1.1、 客户基本信息
对客户基本信息进行增、删、改、查功能。
查询条件:客户名称、客户编号、开票名称、行业等。
相关字段:
客户id,客户名称、客户类型、客户编号(自动生成)、行业(选择)、省(选择)、市(选择)、联系地址、邮编、公司网址、首要联系人、办公电话、职位、移动电话、传真、E-mail、QQ、法定代表、注册资本、币种、实收资本、公司类型、成立日期、经营范围、营业截至日期、负责人,备用1,备用2。(*红色为必填项) tip:
客户类型:行业客户、普通客户、渠道合作伙伴【用户添加时,以下拉列表选择】 客户编号:规则LJKJ+4位年份+2位月份+2位日期+001~999【系统根据改天客户排序自动排好,此项可手工修改】
营业截至日期:客户管理自动判断营业日期是否过期,如过期,则在页面进行提醒,及时更换营业附件或进行相关更新。
1.1.2、 开票信息
每个客户设置一条开票信息,并设置修改权限。在打印发票时,自动调取开票信息。 相关字段:名称、纳税人识别号、地址、电话、开户银行及账号(必填项) 功能:修改,添加(附:可与客户基本资料设置同一张表)
1.1.3、 客户附件
客户附件是对有经营单位的客户上传三证(营业执照、税务登记证,机构代码证)和直接负责人员。并设置增、改、删功能。 如图所示管理:
相关字段:附件名称、附件类别、附件说明、上传日期、附件文件名、上传人。
1.1.4、 联系人
管理客户的相关联系人,并设置增、改、删功能。
相关字段:姓名、职务、办公电话、移动电话、传真、E-Mail、备注。
1.1.5、 客户备忘
对客户设置备忘录,并设置增、删功能。
相关字段:说明事项、内容、提交人、提交日期。
1.2 关联信息
根据客户合同内容关联客户其他信息,并可打印客户信息单和导出客户信息表
1.2.1 打印
可对该客户的各项资料进行打印客户信息单。
打印内容:客户基本资料、开票信息、相关项目、资金统计等
1.2.2导出信息
对所选择的客户导出.xls表
2、合同管理
合同基本资料共有两个部分:合同资料和关联信息。基本信息包含合同基本信息、合同文本、合同标的、合同附件、计划资金、资金条款、合同备忘等。
关联信息有多项内容,含实际资金、发票、资金统计、进度、合同变更、审批记录等。 对于合同的基本资料和关联信息此处设置必要的打印和查询关联。
2.1基本属性
对合同基本信息进行增、删、改、查及合同复制功能。 查询条件:合同名称、合同编号、合同对方、签约日期等。
相关字段:
合同名称、合同编号、对方合同编号、合同类别,签订日期、生效日期、计划完成日期、合同金额、币种、印花税额(可改为选填发票类型:增值税普通、增值税专用)、合同对方、所属项目、负责人、审批状态、合同状态、盖章状态、借阅状态 tip:
合同类别:采购合同、直销合同、分销合同
合同编号规则(默认,可修改):LJCG(采购)/LJZX(直销)/LJFX(分销)+年(2013)+月(11)+日(04)合同排序(001),例:LJCG20131104031 共15位
审批状态:未提交0,审批中1,审批通过2,审批拒绝-1,已作废-2,已盖章3,已归档4,合同执行5,已开票6,完结10. 借阅状态:默认(在库)0,空缺-1 除此之外,设置合同复制功能,点击已有合同复制后,新增一条除编号,状态不同其他内容都相同的合同。
2.2关联信息
根据合同内容需要设置其他相关信息
2.2.1合同文本
设置合同文本信息的增、删功能
相关字段:文本名称、文本类别、文件、文件说明、建立人、建立日期。
Tip:文本类别:合同正文、补充协议、会议纪要、设计方案、合同盖章扫描件、其他合同附件 2.2.2合同标的
设置合同标的信息的增、删功能
相关字段:名称、规格、数量、单价、添加人、添加日期
2.2.3计划资金
设置合同计划资金信息的增、删功能
相关字段:名称、金额、结算方式、计划完成日期、备注 Tip: 结算方式:现金、支票、电汇。
2.2.3资金条款
资金条款管理。
相关字段:资金条款,合同id
3、合同执行
3.1 合同审批及调整阶段
对于已拟定无误的合同有以下操作 提交审批、合同作废、合同盖章 3.1.1 提交审批
提交审批后,审批状态更改为审批中(1) 提交审批:默认(0)—>审批中(1)
3.1.2审批通过及拒绝
审批拒绝后,审批状态由审批中(1)审批拒绝(-1),拒绝可填写拒绝理由。 审批同意后,审批状态由审批中(1)审批通过(2) 审批通过的合同自动进入盖章环节
3.1.3 合同作废
合同作废,合同状态由默认(0),审批中(1),审批通过(2)--已作废 -2 注:合同作废环节可由领导操作或者销售人员操作。在归档之前,均可作废
3.2、盖章管理
3.2.1合同盖章
合同审批通过后,由相关人员(商务)将合同文件盖章,将纸质合同扫描为pdf文件,上传服务器进行归档。用章的同时,记录用章信息。此处仅记录我公司盖章状态
基本属性:用章人、用章日期、用章申请人、盖章份数、每份盖章数量、用章状态、盖章数量 Tip: 执行条件:审批通过(2),盖章操作后,更改合同状态为已盖章(3) 合同状态:审批通过(2)已盖章(3)
3.2.1合同归档
合同用章后,执行操作“合同归档”,由商务人员将纸质合同扫描成pdf文件,上传系统归档。归档后,可进行在线合同查询合同。 合同状态:已盖章(3)已归档(4)
归档人、归档日期、归档份数、归档说明,档案柜编号
3.2.2合同借阅
记录纸质合同借阅记录,合同新建借阅前,判断合同借阅状态。 借阅状态:默认(在库)0,空缺-1,并可查询合同借阅记录 查询条件:借阅日期,借阅人,合同名称 功能:借阅增、删操作。
相关字段:借阅人、借阅日期、借阅说明、借阅份数、借阅经办人、归还日期、归还人、归还经办人
3.2.2 其他用章管理
记录非合同类用章情况。用章记录增、删、查 查询条件:印章名称、用章日期、用章申请人
相关字段:用章人、用章日期、印章名称、盖章总量、用章申请人、用章情况说明。
3.3、合同执行进度
执行条件:合同归档
合同归档后,由销售人员决定何时提交执行合同,合同执行后,更改合同状态。 合同归档(4)合同执行(5),
采购合同、直销合同类合同提交执行合同后,直接进入申请发货进度页面。进度提交后,由商务处理
3.3.1计划进度(供货、收货、资金)
合同归档后,销售人员制定相关的计划执行进度,进度属性包含三类:供货、收货、资金。对于供货进度,设置提交审批动作。提交审批后为商务人员待处理事宜。 制定计划:销售人员制定不同的进度计划,用于完成规定期限内的合同内容。
相关字段:进度名称、金额、进度描述、执行人、进度属性,计划开始日期、计划完成日期、备用,提交审批后,进度状态为1,升级为商务待处理状态。提交人可见。 进度属性:资金(勾选后),自动出现资金额度文本框,填写资金额度。 同时设有进度附件。
相关字段:附件名称、附件类别、上传日期、附件说明、附件文件
3.3.2供货进度
销售人员根据既定的供货进度计划,对合同进度的执行详细情况做进度明细登记。 商务人员对已提交的供货申请,商务批复有三种:A库存
B需采购 C已到货。商务可对提交的供货申请做多次批复 ,以通知货物状态。回复内容销售可见。
相关字段: 进度执行情况、开始日期、完成日期、累计完成,审批状态、提交人。 Tip: 系统根据进度执行情况,自动计算进度状态。非资金类的按进度执行天数。资金类的按资金完成计算完成百分比。
对于采购合同、直销合同,商务可直接处理发货等操作;
对于分销合同,商务在处理时,系统提醒,需收款额度>0时,才可对提交的进度申请处理。
3.3.3收货进度
当库存不足时,商务自行提交定货合同,商务收货后,可直接登记明细。修改合同状态
3.3.4收(付)款进度
合同归档后,对每次的收(付)款记录收(付)款操作
合同收(付)款,选择合同,提交资金金额、结算方式、票据号码、结算日期提交收(付)款,收(付)款后,显示已完成、可核销余额、本次核销、全部核销金额等内容。
在合同资金进度中,根据合同实际的收(付)款金额,自动计算合同款项完成情况和完成比例。
合同完成100%时,自动提醒合同已完成,提交完成合同报送,合同执行结束。 相关字段:
资金金额、票据号码、结算方式、结算日期、备注
4、创建采购合同
参照2 合同管理
5、发票管理
5.1发票管理
发票管理用于发票在系统上的记录。发票按来源分为两类,接收、开具。
接收类的发票根据对象不同分为合同类发票,非合同类发票,此类发票接收后,商务确认后,记录接收发票记录即可。
开具类发票,根据对象不同分为合同类发票,非合同类发票,此类发票经领导审批后,才可开具,审批的同时登记开具发票记录。 相关功能:发票增、删、改、查
查询条件:发票类型、开票日期、发票对方、纳税识别号
相关字段:发票类型、发票来源、相关合同、发票金额、开票日期、发票号、发票对方、备注、备用1 Tip: 发票类型(增值税发票14%,增值税专用发票7%,普通发票6%) 发票来源(开具、接收) 相关合同:设置合同选择框,发票合同字段为空的为未关联合同,不为空的为合同类发票。(可选)。
选择合同后,页面下方发票内容自动关联合同标的。否则,用户可增加、删除相关发票内容。(发票内容:名称、规格、单价、数量、金额)
发票对方:设置选择框及可输入框。选择对应客户(供应商)时自动关联纳税人识别号、地址、电话,开户银行及帐号信息。否则,可手工录入。
创建完成后,确认,可提交审批。发票审批后,更新合同发票状态。合同完成。
5.1发票审批(确认)
开具的发票审批后,系统自动记录审批时间,审批通过后,系统自动提醒相关人,待处理发票,可对发票进行打印操作,对于合同类的发票,自动关联合同中开票单位、标的等信息,发票打印后,可更新合同中发票状态。
接收类发票经商务确认发票后,系统自动记录确认时间及相关信息。 系统提供发票的不同查询方式。
6、合同完成处理
合同完成:收(付)款完成、收(发)货完成,发票完成 完结10. 合同状态-10
第二篇:人事管理系统详细设计方案
功能实现
在进行了总体设计之后,将进入到软件功能实现阶段,功能实现就是在概要设计的基础上结合用户需求分析对系统的各个模块、各个模块的功能进行实际开发。
5.1 系统首页介绍
如图5.1是系统的登录页面:
图 5.1 登录页面
如图5.2是系统正确登录后的主页面,主页面包括菜单列表、快捷管理、公示板等功能。菜单列表包含了系统的五大功能,快捷管理则有退出系统、快捷审批假条、快捷读邮件等功能;其中系统会根据用户的不同权限,显示不同的功能。
图 5.2 主页面功能展示
5.2 人员管理模块 5.2.1模块简介
人员管理模块是系统的根本所在,如图5.3所示,包括添加员工、删除员工、查询
1
和修改信息四个功能;修改信息包括修改密码、修改个人信息和修改员工信息。
图 5.3 人员管理模块
5.2.2模块实现
添加员工相关页面:addUser.jsp
图 5.4 添加员工页面
删除员工相关页面:delUser.jsp、delUser1.jsp
2
图
图 5.5 删除员工页面
图 5.6 删除员工页面(2)
查询相关页面:select.jsp
图 5.7 查询页面
修改员工信息相关页面:updateUser.jsp
图 5.8 修改员工信息
修改密码相关页面:update_pass.jsp
3
图 5.9 修改密码
修改个人信息相关页面:updSelf.jsp
图 5.10 修改个人信息
5.3 分组管理模块 5.3.1模块简介
本系统对于人员进行分组管理,请假等功能也是建立在分组的基础上的,分组管理模块共有四个功能,分别是:创建分组、删除分组、查询分组和修改分组,其中修改分组又分为四个小功能:添加组员、移除组员、更换组长和修改组信息。如图5.3.1
图 5.11 分组管理模块
4
5.3.2模块实现
创建分组相关页面:update_groups.jsp
图 5.12 创建分组
删除分组相关页面:delGroup.jsp
图 5.13 删除分组
修改分组相关页面:addGroup.jsp、altManager.jsp、delGroupU.jsp、intUser_group.jsp
图 5.14 修改分组
图 5.15 修改组信息
图5.16 添加组员
图 5.17 移除组员
6
图 5.18 更换组长
查询分组相关页面:groupselectB.jsp、groupselectD.jsp
图 5.19 查询分组
5.4 备忘录模块 5.4.1模块简介
本模块包括创建备忘、修改备忘、删除备忘和查看备忘四部分;查看又分为查询全部和模糊查询两种方式。
图 5.20 备忘录模块
5.4.2模块实现
创建备忘相关页面:memocreate.jsp
7
图 5.21 创建备忘
删除备忘相关页面:memodelete.jsp
图 5.22 删除备忘
查看备忘相关页面:memoselect1.jsp、memoselect2.jsp
图 5.23 全部查询
8
图 5.24 关键字查询
5.5 请假流程模块 5.5.1模块简介
本模块包含创建假条、审批假条和历史查看三个功能,其中审批假条是管理员功能,而总管理员是不能创建假条的。
图 5.25 请假流程模块
5.5.2模块实现
创建假条相关页面:createLeave.jsp
图 5.26 创建假条
审批假条相关页面:leaveperson.jsp
9
图 5.27 审批假条
历史查看相关页面:selectLeaveSelf.jsp
图 5.28 历史查看
5.6 站内信模块 5.6.1模块简介
本模块包含创建站内信、收件箱、发件箱和草稿箱四个功能;其中包括可以群发邮件、可以添加附件、验证码验证等功能。
图 5.29 站内信模块
5.6.2模块实现
创建站内信相关页面:mailcheck.jsp
10
图 5.30 创建站内信
发件箱相关页面:MailoutDetail.jsp、MailoutSelect1.jsp
图 5.31 发件箱
收件箱相关页面:MailReceive.jsp.MailReceive2
图 5.32 收件箱
11
第三篇:网上商城购物系统 详细设计说明书
软件工程详细设计说明书
1.引言
1.1编写目的
编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上,完成概要设计的各项功能规定;为程序员写出实际的程序代码提供依据。它是软件设计阶段所有任务和所有相关人员所需的参考资料。 预期的读者为系统的开发者、使用者和指导老师。
1.2背景
说明:
(1)开发软件系统的名称:网上商城购物系统;
(2)任务提出者:XX;
(3)开发者:计算机科学与技术的小组成员xx;
(4)用户:XX;
(5)本系统将使用SQLServer2000作为数据库存储系统。 1.3定义
(1) Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换);
(2)ADO:ActiveX Data Object, ActiveX 数据对象;
(3)SQL:Structured Query Language。
1.4参考资料
(1)本小组成员撰写的《概要设计说明书》; (2)本小组成员撰写的《需求分析说明书》。
2. 系统的结构
根据网上购商城系统的概要设计,本系统按照功能分解,可以分解为前台管理子系统和后台管理子系统;前台管理系统和后台管理系统又分为几个小子系统,总的系统结构图如下:
结构流程图如下:
3.模块1(商品查询)设计说明
3.1模块描述
商品查询主要是帮助顾客快速定位到所想了解的商品,达到查询商品的目的。 3.2功能
完成查询商品的功能 3.3性能
灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 3.4输入项
组合、模糊查询条件 3.5输出项
标准的SQL语句,发送设置浏览区命令 3.6设计方法(算法)
本部分没有采用自定义的算法 3.7流程逻辑
3.8接口
硬件接口:主要就是TCP/IP层中的网络接口层
软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。
(2)记录集对象(RecordSet):用来保存查询语句的返回结果。
(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。 3.9存储分配
本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 3.10注释设计
在代码部分的适当位置有中文代码注释。 3.11限制条件
(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。
(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。 3.12测试计划
测试要点:测试各种组合、模糊查询方式。
3.13尚未解决的问题
暂时没有要解决的问题。
4.模块2(订单查询)设计说明
4.1模块描述
订单查询主要是方便管理员查询未处理、已处理、已发货、已结账的订单。 4.2功能
完成查询订单相关情况的功能 4.3性能
这是经常使用的一个模块,对性能要求在1-6秒内做出反应。 4.4输入项
查询条件 4.5输出项
标准的SQL语句,发送设置浏览区命令 4.6设计方法(算法)
本部分没有采用自定义的算法 4.7流程逻辑
4.8接口
硬件接口:主要就是TCP/IP层中的网络接口层
软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。
(2)记录集对象(RecordSet):用来保存查询语句的返回结果。
(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。
4.9存储分配
本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 4.10注释设计
在代码部分的适当位置有中文代码注释。 4.11限制条件
(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。
(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。 4.12测试计划
进入后台管理订单管理的界面,分别点击未处理、已处理、已发货、已结账的订单查看相关情况,对于已结账订单可以执行删除操作。 4.13尚未解决的问题
暂时没有要解决的问题。
5.模块3(购物车)设计说明
5.1模块描述
提供网络用户对所选购商品的订购确定,并选择商品数量。 5.2功能
提供网络用户对所选购商品的订购确定,并选择商品数量。
5.3性能
用户选中所需要购买商品,点击订购的商品后出现订购商品的界面,输入商品编号、商品价格及订购数量之后确定,订单信息就会写入数据库完成订购操作。 5.4输入项
输入的数据时用户执行的各种操作,包括鼠标、键盘各项操作。 5.5输出项
输出是从数据库中读取的数据,或错误警告信息。 5.6设计方法(算法)
本部分没有采用自定义的算法 5.7流程逻辑
5.8接口
硬件接口:主要就是TCP/IP层中的网络接口层
软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。
(2)记录集对象(RecordSet):用来保存查询语句的返回结果。
(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 7
(4)参数对象(Parameter):用来为存储过程或查询提供参数。 5.9存储分配
本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 5.10注释设计
在代码部分的适当位置有中文代码注释。 5.11限制条件
(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。
(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。 5.12测试计划
进入后台管理订单管理的界面,分别点击未处理、已处理、已发货、已结账的订单查看相关情况,对于已结账订单可以执行删除操作。 5.13尚未解决的问题
暂无
6.模块4(登录管理)设计说明
6.1模块描述
对用户身份验证,通过验证则登入系统。 6.2功能
完成对用户身份验证的功能。 6.3性能
灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 6.4输入项
输入用户名和密码。 6.5输出项
输出是从数据库中读取的数据,或错误警告信息。 6.6设计方法(算法)
本部分没有采用自定义的算法 6.7流程逻辑
6.8接口
硬件接口:主要就是TCP/IP层中的网络接口层
软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。
(2)记录集对象(RecordSet):用来保存查询语句的返回结果。
(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。 6.9存储分配
本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 6.10注释设计
在代码部分的适当位置有中文代码注释。 6.11限制条件
(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。
(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。
6.12测试计划
登入登录界面,输入用户名和密码,如果正确则能直接进入后台管理的界面。否则提示出错信息。
6.13尚未解决的问题
暂时没有要解决的问题。
7.模块5(商品管理)设计说明
7.1模块描述
实现对站内商品进行划分类别,定期更新管理商品,进行添加、删除操作。 7.2功能
完成对商场内的商品的类别划分、产品的更新、添加及删除等操作。 7.3性能
灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 7.4输入项
商品的名称。 7.5输出项
商品的相关信息。 7.6设计方法(算法)
本部分没有采用自定义的算法 7.7流程逻辑
添加商品
7.8接口 修改商品全选商品清空商品删除商品 硬件接口:主要就是TCP/IP层中的网络接口层
软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。
(2)记录集对象(RecordSet):用来保存查询语句的返回结果。
(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。 7.9存储分配
本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 7.10注释设计
在代码部分的适当位置有中文代码注释。
7.11限制条件
(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。
(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。
7.12测试计划
进入后台管理商品管理的界面,可对商品进行添加、删除、清空、全选等操作以测试操作是否正常。 7.13尚未解决的问题
在商品管理界面上全选了之后,再按全选按钮不能取消选定,而是要一项一项地取消选定。
8.模块6(订单管理)设计说明
8.1模块描述
使用户完成订购商品的活动 8.2功能
完成用户对订购商品的操作功能。 8.3性能
灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 8.4输入项
商品名称 8.5输出项
商品相关信息 8.6设计方法(算法)
本部分没有采用自定义的算法 8.7流程逻辑
用户订单
8.8接口 订单处理订单发货订单结账订单删除 硬件接口:主要就是TCP/IP层中的网络接口层
软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。
(2)记录集对象(RecordSet):用来保存查询语句的返回结果。
(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。 8.9存储分配
本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 8.10注释设计
在代码部分的适当位置有中文代码注释。 8.11限制条件
(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。
(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。
8.12测试计划
进入后台管理商品管理的界面,可对商品进行添加、删除、清空、全选等操作以测试操作是否正常。 8.13尚未解决的问题
如何处理用户在购买商品后的金钱支付交易以及确保交易的安全性。
9.模块7(用户管理)设计说明
9.1模块描述
本模块实现管理员对已注册用户的相关信息的管理。 9.2功能
管理员可以对已注册用户进行删除、修改信息、查询等不同功能。 9.3性能
灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间性:响应鼠标单击时间在2——3秒之间 9.4输入项
输入的数据时用户执行的各种操作,包括鼠标、键盘各项操作。 9.5输出项
输出是从数据库中读取的数据,或错误警告信息。 9.6设计方法(算法)
本部分没有采用自定义的算法 9.7流程逻辑
9.8接口
硬件接口:主要就是TCP/IP层中的网络接口层
软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。
(2)记录集对象(RecordSet):用来保存查询语句的返回结果。
(3)命令对象(Command):用来执行SQL语句或SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。
9.9存储分配
本模块用ASP在Dreamweaver中进行编码,直接的内存分配由Dreamweaver运行时分配。 9.10注释设计
在代码部分的适当位置有中文代码注释。 9.11限制条件
(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQL Server2000。
(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。 9.12测试计划
进入后台管理订单管理的界面,分别点击未处理、已处理、已发货、已结账的订单查看相关情况,对于已结账订单可以执行删除操作。 9.13尚未解决的问题
暂时没有要解决的问题。
第四篇:软件详细设计说明书 学生信息管理系统
XXXX大学
软件详细设计说明书
项目名称: 学生信息管理系统
年 级:
专 业:
班 级:
学 号:
姓 名: 指导教师:
日期: 年 月 日
目 录
1 引言 ...................................................................... 1 1.1编写目的 ............................................................. 1 1.2 项目背景 ............................................................. 1 1.3 定义 ................................................................. 1 1.4 参考资料 ............................................................. 1 2 总体设计................................................................... 1 2.1 需求概述 ............................................................. 1 2.2 软件结构 ............................................................. 1 3 程序描述................................................................... 1 3.1 下面对各模块的功能,性能,输入,输出进行具体描述 ..................... 1 3.2 算法 ................................................................. 6 3.3 程序逻辑 ............................................................. 7 3.4 接口 ................................................................. 7 3.5测试要点 ............................................................. 7
1 引言
1.1编写目的
软件详细设计说明书是对系统架构进行详细直观描述,从而完成详细设计,作为软件实现的基础。预期的读者为本项目开发人员和将来对本项目进行扩展和维护的人员。 1.2 项目背景
项目的委托单位: 主管部门:学校教务处
该软件系统与其他系统的关系:与学生管理相关联 1.3 定义
在该概要设计说明书中的专门术语有:总体设计、接口设计、数据结构设计、运行设计、出错设计,具体的概念与含义在文档后将会解释。
1.4 参考资料
《软件工程导论(第6版)》---- 张海藩,牟永敏 编著 出版社: 清华大学出版社
2 总体设计
2.1 需求概述 2.2 软件结构
1、总体结构
2、用户管理模块结构
3、学生档案管理模块结构
4、成绩管理模块结构
3 程序描述
3.1 下面对各模块的功能,性能,输入,输出进行具体描述
1、登录模块
● 功能:接受用户登录请求,验证用户输入的用户名、密码和用户类型,转到管理页面。
1 ● 性能:对用户登录请求在1-2秒钟之内做出响应。
● 输入项目:用户名:字符串型
密码:字符串型 ● 输出项目:合法:进入管理界面。
非法:重新登陆。
2、总体结构
● 功能:接收登陆模块传过来的用户名,验证用户名的类型。
● 性能:界面的状态栏显示:联系方式、登陆时间、当前操作用户名和用户类型。 ● 输入项目:用户名:字符串型。
● 输出项目:用户名:字符串型(在状态栏)
用户类型:字符串型(在状态栏)
登陆时间:字符串型(在状态栏)
3、系统管理模块
● 功能:
1、添加新的用户名、密码;
2、修改任何用户(包括学生)密码。
● 性能:
1、用户名、密码和密码确认和用户类型(单选按钮);
2、旧密码,新密码和新密码确认。
● 输入项目:
1、用户名、密码和密码确认和用户类型(单选按钮);
2、旧密码,新密码和新密码确认。
● 输出项目:
1、(对话框)添加成功,跳转到详细信息添加页面;
2、(对话框)密码修改成功,请重新登陆;跳转到登陆页面。
4、用户管理模块
● 功能:
1、向数据库中添加新用户信息;
2、用户信息的管理,包括:修改、删除、查询;
3、查询用户信息,包括:精确查询、模糊查询。 ● 性能:
1、没有添加新用户,不能添加用户信息;
其它无特殊要求。
● 输入项目:
1、用户名:字符型(新添加用户时传过来的,不能更改,本页也不能添
加)
姓名:文本型 所学专业:文本型
性别:文本型 政治面貌:文本型 学历:文本型 身份证号:字符型
职称:文本型 所在院系:文本型
民族:文本型 电子邮箱:字符型
学位:文本型 固定电话:字符型
职位:文本型 移动电话:字符型
备注:文本型 所教专业:文本型
工作时间:日期型 教师资格证书号:数值型
2、与1相同
3、精确查找 用户名:文本型
4、模糊查找
姓名:文本型 所在院系:文本型
性别:单选按钮
● 输出项目:合法:显示出用户信息管理页面 非法:重新添加、查询
5、院系管理模块
6、学生档案管理模块
● 功能:
1、向数据库中添加学生信息;
2、学生信息管理,包括:修改、删除、查询;
3、学生信息查询,包括:精确查询、模糊查询。
● 性能:无特殊要求。
● 输入项目:
1、学生档案添加
姓名:文本型 初始密码:字符型
学号:数值型(数据库自动增加) 政治面貌:文本型
3 性别:文本型 出生日期:日期型
民族:文本型 毕业院校:文本型
邮编:数值型 家庭住址:文本型
身份证号:字符型 入学时间:日期型
固定电话:字符型 移动电话:字符型
备注:文本型 所在班级:文本型
2、学生档案管理
与1相同
3、精确查找
学号:数值型
4、模糊查找
姓名:文本型 性别:单选按钮
● 输出项目:合法:显示出学生信息管理页面
非法:重新添加、查询
7、课程管理模块
● 功能:
1、向数据库中添加基本课程信息;
2、基本课程管理,包括:修改、删除、查询;
3、向数据库中添加班级选课信息;
4、班级选课管理,包括:修改、删除、查询;
5、课程查询,包括:基本课程查询(精确查询和模糊查询)、班级选课查询(精 确查询和模糊查询)。 ● 性能:无特殊要求。
● 输入项目:1.1、基本课程设置
基本课程编号ID:数值型 课程名称:文本型
任课老师ID:文本型 学分:数值型
课程类型:文本型 年级:文本型
课程学期:日期型 专业ID:数值型
院系ID:数值型 备注:文本型
1.2、基本课程管理
与1.1输入相同
2.1、班级选课设置
选课ID:数值型 课程名:文本型
班级ID:数值型 班级名:文本型
备注:文本型 任课老师ID(用户名):字符型 2.2、班级选课管理
与2.1输入相同
3.1、基本课程查询 3.1.
1、精确查找
基本课程ID:数值型
3.1.2、模糊查找
任课老师:文本型 课程名:文本型
3.2、班级选课查询 3.2.
1、精确查找
基本课程ID:数值型
3.2.2、模糊查找
任课老师:文本型 课程名:文本型
● 输出项目:合法:显示出基本课程管理或班级选课管理界面 非法:重新添加、查询
8、成绩管理模块
● 功能:
1、向数据库中添加课程成绩信息;
2、课程成绩管理,包括:修改、删除、查询;
3、课程查询,包括:精确查询(按学号查找和按课程号查找)和模糊查询(按
姓名查找和按课程名查找)。
● 性能: 无特殊要求。 ● 输入项目:
1、学生成绩添加
学号:数值型 课程ID:数值型
分数:数值型 课程类型:文本型
考试时间:日期型
2、学生成绩管理
与1相同
3、学生成绩查询
3.1、精确查找
按学号查找 学号:数值型 按课程号查找 课程号ID:数值型
3.2、模糊查找
按姓名查询 姓名:文本型 性别:单选按钮选择
按课程名查询 课程名:文本型
● 输出项目:合法:显示出课程成绩管理界面
非法:重新添加、查询 3.2 算法
登录模块:表示层接收数据传到业务逻辑层,业务逻辑层与数据库中的数据做比较。 总体结构
系统管理模块:
1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;
2、表示层接收数据传到业务逻辑层,业务逻辑层将数据判断后存入数 据库中。
用户管理模块:
1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;
2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的用户名与数
据库中的比较后进行管理操作;
3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。
院系管理模块
学生档案管理模块:
1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据
库中;
2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的学号与
数据库中的比较后进行管理操作;
3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据
查询。
6
课程管理模块:
1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;
2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的课程ID与数
据库中的比较后进行管理操作;
3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。
成绩管理模块:
1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;
2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的学号与数据 库中的比较后进行管理操作;
3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。 3.3 程序逻辑
登录模块
总体结构
系统管理模块 用户管理模块 院系管理模块
学生档案管理模块 课程管理模块
成绩管理模块 3.4 接口
● 存储分配
● 限制条件
1、软件资源:Window xp操作系统或更高以上操作系统, VS.net编程软件和SQL数据开发维护软件。
2、硬件资源:具有VS.net应用软件计算机三到五台,具有SQL应用软件运行服务器一台。 3.5测试要点
测试工件为四个阶段:单元测试、组装测试、确认测试、系统测试。
7 单元测试:采用白盒法和黑盒法相结合的方法,对于逻辑结构复杂的模块采用白盒法,对于以输入、输出为主的模块采用黑盒法测试,以提高测试的效率。
组装测试:自底向上的增式测试。
确认测试:由用户参与按需求规格说明书验收。 系统测试:采用人工测试方法。
(1) 系统环境模块测试。为了检测系统环境模块,数据连接是否正确,数据能否正确,并进行仔细核对。
(2)基本信息模块测试。因为基本信息模块是本系统的一个重要模块,本模块能否正确运行关系到系统设计成败的关键,所以有必要专门对这个之模块进行严格的测试,以弥补设计过程中的不足,及早发现和修改问题。
(3) 查询模块测试。因为所有的数据库管理软件设计的目的之一都是为了人们提供快捷方便的数据查询功能,查询设计的是否合理和正确是系统的又一关键之所在。
8
第五篇:电子商务系统设计教学大纲
伊犁师范学院信息管理与信息系统理论教学大纲
电子商务系统设计课程教学大纲
课程代码:05083406
课程类型:专业必修
适用专业:信息管理与信息系统 总课时数:6
2学 分:4
一、课程教学的目的和任务
电子商务系统是信息管理与信息系统的一门专业必修课,是本专业的硬件主干课程。学习本课程需要先学习电子商务概论、数据库、计算机网络等课程。电子商务概论是电子商务管理设计课程的基础,对后续的学习非常重要。学习本课程的目的和任务是使学生掌握电子商务系统设计的有关理论以及有关电子商务应用系统的实例,强调电子商务系统设计的规划方法,分析过程,设计技术以及电子商务系统的实施运行管理。通过本课程的学习使学生掌握电子商务系统设计的有关理论以及有关电子商务应用系统的实例参数及使用方法,如何使用,学习电子商务系统设计的规划方法,分析过程,设计技术以及电子商务系统的实施运行管理。
二、教学内容纲要
第一章 电子商务系统概述及其重要特征 6学时 第二章 电子商务系统分析与设计 24学时 第三章 电子商务系统实施与维护以及电子商务网站 22学时 第四章应用管理系统 10学时
第一章 电子商务系统概述及其重要特征(6学时)
1.主要内容
要求学生学习电子商务系统基本概念电子商务系统开发过程与生命周期,电子商务系统的一般体系结构,电子商务系统的开发方法,电子商务系统涉及的人员等知识,电子商务开发过程的管理因素,重要事项,国际电子商务特征,电子商务系统构建模式等知识。
2.教学要求
理解电子商务系统开发过程与生命周期与电子商务开发过程的管理因素以及重要事项;掌握电子商务系统的开发方法以及电子商务系统的一般体系结构;掌握国际电子商务特征,电子商务系统构建模式。
第 1 页 共 3 页
伊犁师范学院信息管理与信息系统理论教学大纲
3.教学重点和难点
电子商务系统的开发方法;电子商务系统的一般体系结构;电子商务开发过程的管理因素以及重要事项;电子商务系统构建模式。
第二章 电子商务系统分析与设计 (24学时)
1.主要内容
电子商务系统分析的特点,电子商务系统分析的过程,需求分析的软件工程方法,电子商务系统设计,系统信息基础设施设计,电子商务系统总体结构设计电子商务系统分析的特点,电子商务系统分析的过程,需求分析的软件工程方法,电子商务系统设计,系统信息基础设施设计,电子商务系统总体结构设计等知识。
2.教学要求
理解电子商务系统分析的特点,掌握电子商务系统分析的过程,熟练掌握需求分析的软件工程方法;掌握子商务系统总体结构设计电子商务系统分析的特点;掌握需求分析的软件工程方法,电子商务系统设计
3.教学重点和难点
电子商务系统分析的特点,分析的过程;电子商务系统总体结构设计;电子商务网站设计过程;电子商务应用系统层次设计。
第三章电子商务系统实施与维护以及电子商务网站(22学时)
1.主要内容
电子商务系统实施与维护概述;电子商务系统开发与集成;电子商务应用的开发构建方式;电子商务系统的测试;电子商务系统的实施与发布;电子商务系统的运行维护与管理;系统详细设计;运行环境规定;以某公司为例,学习电子商务网站规划任务概述,开发目标,用户分析。
2.教学要求
理解电子商务系统实施与维护概述的定义,掌握电子商务系统开发与集成;电子商务应用的开发构建方式。掌握电子商务系统的测试;掌握电子商务系统的实施与发布;电子商务系统的运行维护与管理。掌握以某公司为例,电子商务网站规划任务概述,开发目标,用户分析。
3.教学重点和难点
电子商务系统的测试;电子商务系统的实施与发布;电子商务系统的运行维护与管理;
第 2 页 共 3 页
伊犁师范学院信息管理与信息系统理论教学大纲
电子商务系统开发与集成;campustere.com设计。
第四章 应用管理系统(10学时)
1.主要内容
物流管理系统,系统分析,应用系统构建,供应链管理系统, scm领域产品定位,协同采购管理系统,同采购管理系统简介物流管理系统,系统分析,应用系统构建,供应链管理系统,协同采购管理系统特点、应用结构、目标。
2.教学要求
理解物流管理系统,系统分析。掌握应用系统构建,同采购管理系统简介物流管理系统。掌握应用系统构建,供应链管理系统,协同采购管理系统特点、应用结构、目标。
3.教学重点和难点
物流管理系统,系统分析及构建;供应链管理系统;协同采购管理系统。
三、教学说明
1.教学方式:主要采取课堂讲授(多媒体),适当结合课堂讨论、案例教学、现场教学等教学方式。
2.以上各部分课时安排仅供参照,教师可根据实际情况调整。
四、考核方法
本课程采用闭卷考试、由课程负责人按教学大纲要求和教学实际情况从试卷库中抽取试卷 。按平时成绩(包括平时作业、考勤、期中考试)占30%,期末考试成绩占70%评定该课程总成绩。
五、教材及教学参考书 使用教材:
张李义.电子商务系统设计.理论与实例分析.科学出版社(第一版). 2007年. 主要参考书目:
徐天宇. 电子商务系统规划与设计. 清华大学出版社. 2005年.
第 3 页 共 3 页