详细设计文档含系统说明书,源代码说明书_第1页
详细设计文档含系统说明书,源代码说明书_第2页
详细设计文档含系统说明书,源代码说明书_第3页
详细设计文档含系统说明书,源代码说明书_第4页
详细设计文档含系统说明书,源代码说明书_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、东北师大学外语培训机构数据库详细设计文档雷蕾丽云丁鼎孔祥楠2009-11-1目录第一章 引言 . 11.1 项目说明 . 11.2 文档目的 . 11.3 参考资料 . 1第二章 设计流程图 . 32.1 注册功能流程图 . 32.2 用户登录功能流程图 . 42.3 搜索课程功能流程图 . 52.3 前台用户下载资料或留言功能流程图 52.3 后台管理员功能流程图 . 6第三章 类规格说明 . 72.1 模块类图 . 73.2 jsp 页面说明 . 83.3 类说明 . 10第四章 程序设计说明 . 15第一章 引言1.1 项目说明1 、在互联网络高速发展的今天,是企业在因特网上全面介绍公司

2、信息的一个发布平台:可以把 任何想让人们知道的东西放入,如公司简介、公司的厂房、生产设施、研究机构、产品的外观、 功能及其使用方法等,都可以展示于网上。2 、 树立培训机构形象,让别人看到自己,展示培训机构的实力。培训机构就能够在国和世界 亮相 " ,无疑是一种宣传机构、 产品和服务的机会。 从广告意义上看, 培训机构事关机构形象建设, 没有也谈不上机构形象。3 、主动抢占先机,培训机构建设自己的,这是时代发展的必然,任何一家培训机构要想跟上时 代发展的潮流,必须要有展示自己的一个信息平台。为了不被竞争对手建立抢占先机,为了不落 后于时代潮流,应该考虑建站的必要性。4 、可以扩大业务

3、围,可以与潜在客户建立商业联系:这是该网址最重要的功能之一,也是为什 么那么多的国外企业非常重视建设的根本原因。现在,世界各国大的采购商主要都是利用互联网 络来寻找新的产品和新的供应商,因为这样做费用最低,效率最高。原则上,全世界任何地方的 人,只要知道了公司的网址, 就可以看到公司的产品。 因此, 关键在于如何将公司网址推介出去。 一种非常实用而有效的方法是将公司的网址登记在全球著名的搜索引擎(如 Google ,百度,雅虎 等)上,并选择与公司的产品及服务有关的关键字,则可以使潜在的客户能够容易地找到公司和 产品。这正是国际商业上通行的做法,而且被实践证明是十分有效的。5 、给广大热爱外语

4、,渴望了解外语信息的群体提供一个方便快捷的平台。1.2 文档目的该文档的阅读群体是该项目组的全部成员,为了让所有成员能对本的数据库构 成,数据流向有个深刻的了解,方便在以后的编程中合理运用。1.3 参考资料数据库原理及应用教程 2 版人民邮电著者:志泊 王春玲数据库原理与应用清华大学著者:狄文辉 宋真君 白劲波面向对象技术与工具电子工业文宇 白忠建 白忠建软件工程清华大学代平软件需求工程科学璘 金英 金芝UML系统建模与分析设计课程设计机械工业刁成嘉 刁奕UML及建模清华大学 交通大学郭宁数据库技术与应用清华大学王珊网络资源:.baidu.google.2.1注册功能流程图第二章设计流程图注册

5、入口必选项为空用尸名有效?是2次输入密码是否否密码长度符合要求是E mail 地址有是其他信息有效?是注册成功是否是:否否否否否2.2用户登录功能流程图2.3搜索课程功能流程图2.3前台用户下载资料或留言功能流程图2.3后台管理员功能流程图退出系统2.1模块类图Admin-AdminID : String-Admi nN ame : Stri ng-Adm in Password : Stri ng -AddTime : Date+Admin()+getAdminID(): String +setAdmi nl D()+getAdm inN ame() : Stri ng +setAdm in

6、N ame()+getAdm in Password。: String +setAdm in Password() +getAddTime() : Date+setAddTime()Doctor第三章类规格说明UserAdm in Dao+in sert() : bool +update() : bool +delete() : bool +select() : Stri ng +update() : bool +delect() : bool +select() : Stri ng-UserID : String -UserName : Stri ng -UserPassword : Str

7、i ng -UserAddress : Stri ng -UserSex : Stri ng -UserCity : Stri ng -UserTeleph one : Stri ng -UserEmail : Stri ng -Addtime : Date +User() +getUserID() : Stri ng +setUserID() +getUserName() : Stri ng +setUserName() +getUserPassword() : Stri ng +setUserPassword() +getUserSex() : String +setUserSex() +

8、getUserCity() : Stri ng +setUserCity() +getUserAddress() : String +setUserAddress() +getUserTeleph on e() : Stri ng +setUserTeleph on e() +getUserEmail() : Stri ng +setUserEmail() +getAddTime() : Date +setAddTime()+in sert() : bool +update() : bool +select() : Stri ngschoolDoctorDBDoctorDao* IUserDa

9、o +insert() : bool +delete() : bool +update() : bool + +select() : Stri ngAdmi nDaoimpl-DBc onnUserDaolmpl-DBconn*DBconn ecti onDbDriverURLUserPwdconn stateme nt rs propFileName prop+DBConn ectio n() +loadproperty() +getDbConn () +getStatemen t() +close() : bool+in sert() : bool +update() : bool -”s

10、elect() : Stri ng3.2 jsp页面说明3.2.1 登录页面JSP页面说明页面名称userlogi n.jsp功能简述用户登录表单定义编号表单成员说明Actio n URL说明1(1)in put:text UserIDUser提交登录信息到(2)in put:textURLUSERpasswordUser进行处理(3)in put:text Useryz(4)html:submit(5)html:reset页面外观用户登录、青先輸入用尸名和穹码用尸名;和码:一登录I 注朋新用尸】遞回圭贡J(用户登录页面)322修改用户信息界面JSP页面说明页面名称moduser.jsp功能简

11、述修改用户信息表单定义编号表单成员说明Actio n URL说明11、input:text UserID2、input:text UserName3、input:textUserPassword3、input:text UserQestion3、input:text UserAnswer3、input:text UserSex3、input:text UserEmail3、input:textareaSig nN amel4、html:submit5、html:resetUser提交修改用户信息到URL User进行处理页面外观upH ft- gi田:址 *熬刚備E*礪的: nra酗蜿Tft

12、3!1 >也1113.3类说明3.3.1Admin 类类名称Admin所属包Doctor名称类功能描述封装管理员的请求信息类静态变量定义名称类型描述无无无类变量疋义(先 public->protected->private)名称类型描述UserIDStri ngprivateUserNameStri ngprivateUserPasswordStri ngprivateAddTimeDateprivate方法(先 public->protected->private)方法声明参数说明返回值说明方法简单 描述public Adm in()无无返回值无public S

13、tri ng getAdmi nID()无参数返回String类型返回管理员IDPublic voidsetAdmi nlD(Stri ng admi nid)adminid :管理员 ID无返回值设置管理员IDpublic Stri ng getAdm inN ame()无参数返回String类型返回管理员public void setAdminName(String nickn ame)n ick name:用户名无返回值设置管理员IDpublic String getAdmi nPassword()无参数返回String类型返回管理员 密码public voidsetAdmi nPass

14、word(Stri ng password)password :密码无返回值设置管理员 密码public Date getAddTime()无参数返回Date类型返回时间public void setAddTime(Date date)data:时间无返回值设置时间3.3.2 Adm inDao 类类名称Admin Dao所属包DoctorDao名称类功能描述处理管理员的请求信息类静态变量定义|名称类型描述无无无类变量疋义 (先 public->protected->private)名称类型描述无无无方法(先 public->protected->private)方法声

15、明参数说明返回值说明方法简单描述public boolea n in sert(Admin adm in)admin管理员boolea n增加管理员信息是 否成功public boolea n update(Adm in adm in)admin管理员boolea n修改管理员信息是 否成功public boolea n delete(Adm in adm in)admin管理员boolea n删除管理员信息是 否成功public ResultSet select(Admin adm in)admin管理员ResultSet返回查询管理员的 信息public boolea n update(U

16、ser user)user :用户boolea n修改用户信息是否 成功public boolea n delete(User user)user :用户boolea n删除用户信息是否 成功public ResultSet select(User user)user :用户ResultSet返回查询用户的信 息3.3.3 AdminDaoImpI 类类名称Admi nDaoImpI所属 包名 称DoctorDao类功能描述实现管理员的请求类静态变量定义名称类型描述无无无类变量疋义 (先 public->protected->private)名称类型描述private DBConn

17、ectionDBconnDBC onn ectio nprivate方法(先 public->protected->private)方法声明参数说明返回值说明方法简单描述public boolea n in sert(Admin adm in)admi n:管理员 信息boolea n管理员增添信息public boolea n update(User user)user :用户信息boolea n修改用户信息Public ResultSet select(User user)user :用户信息ResultSet查看用户信息public boolea n delete(Adm i

18、n adm in)admi n:管理员 信息boolea n删除管理员信息public boolea n update(Adm in adm in)user :管理员信 息boolea n管理员修改信息Public ResultSet select(Admin adm in)admi n:管理员 信息ResultSet管理员查看信息public boolea n delete(User user)user :用户信息boolea n删除用户信息3.3.4 User 类类名称User所属包Doctor名称类功能描述封装用户的请求信息类静态变量定义名称类型描述无无无类变量疋义 (先 public-

19、>protected->private)名称类型描述UserIDStri ngprivateUserNameStri ngprivateUserPasswordStri ngprivateUserAddressStri ngprivateUserEmailStri ngprivateUserTeleph oneStri ngprivateUserCityStri ngprivateUserSexStri ngprivateAddTimeDateprivate方法(先 public->protected->private)方法声明参数说明返回值说明方法简单 描述publi

20、c void setUserName(Stri ng nickn ame)nickn ame:无返回值设置public String getUserName()无参数返回String类型返回public void setUserlD(Stri ng userid)userid :用户 id无返回值设置用户名public String getUserID ()无参数返回String类型返回用户名public void setUserPassword(Stri ng password)password :密码无返回值设置密码public String getUserPassword ()无参数返回

21、String类型返回密码public void set UserAddress (Stri ng address)address :用户角色类型无返回值设置用户地 址public String get UserAddress ()无参数返回String类型返回用户地 址public void setUserEmail(Stri ng email)email地址无返回值设置用户地 址public String getUserEmail()无参数返回String类型返回地址public void setUserTelephone (String telepho ne)t elepho ne:无返回

22、值设置用户public String getUserTeleph on e()无参数返回String类型设置public void setUserSex(Stri ng sex)sex :性别无返回值返回用户性 别public String get UserSex()无参数返回String类型设置public void setUserCity(Stri ng cty)city: 城市无返回值返回用户城 市public String getUserCity()无参数返回String类型设置城市public void set AddTime(String time)time:时间无返回值返回时间p

23、ublic String get AddTime()无参数返回Date类型设置时间3.3.5 UserDao 类类名称UserDao所属包DoctorDao名称类功能描述处理用户的请求信息类静态变量定义名称类型描述无无无类变量疋义 (先 public->protected->private)名称类型描述无无无厂方法(先 public->protected->private)方法声明参数说明返回值说明方法简单 描述public boolea n in sert(User user)user :用户信息boolea n用户是否 注册public boolea n updat

24、e(User user)user:用户信息boolea n是否修改 用户public ResultSet select(User user)user:用户信息ResultSet是否查看用户信息3.3.6 UserDaoImpI 类类名称UserDaoImpl所属包DoctorDao名称类功能描述实现用户的请求类静态变量定义名称类型描述无无无类变量疋义 (先 public->protected->private)名称类型描述private DBConnection DBconnDBC onn ectio nprivate方法(先 public->protected->pr

25、ivate)方法声明参数说明返回值说明方法简单 描述public boolea n in sert(User user)user :用户信息boolea n用户注册public boolea n update(User user)user :用户信息boolea n用户修改 信息publicResultSet select(User user)user :用户信息boolea n用户查看 信息第四章程序设计说明4.1程序描述本系统的程序可以分为两个大类,一类是类程序,一类是jsp程序以下表格可以充分说明这些程序各自的特点和设计目的:表格4.1-1程序描述程序类别类程序Jsp程序设计目的体现面向

26、对象的思想,方便方法的 重用实现界面的正常 显示常驻存吗?否否是子程序吗?是是是可重人吗?是否有覆盖要求吗?有否程序处理方式顺序执行并发处理4.2功能(1) 、首页设计首页设计应该清晰简单、美观大方,同时还要做到信息充足,突出的特点和操作 的入口。(2) 、信息管理只有的登录后的用户可以修改自己的信息以及发布在上的一切信息。本站管理员登录后可以对自己的信息进行更新操作,以及对用户信息进行增加, 删除,修改操作;并且可发布新闻以及上传文件等操作。本站不能因为商业目的向外界公开,个人信息完全由个人来控制其容,程序应提供个人信息维护的页面。(3)、信息浏览 根据的不同页面,用户可以浏览到相关分类信息

27、。另外可以通过本提供的站搜索 搜到自己想要的信息。(4)、安全管理 安全方面的管理,防止恶意攻击、非法入侵和对数据的篡改。4.3 性能4.3.1 精度1、个人信息:注册用户名不能超过 12个字符( 6 个汉字);密码区分大小写,只 能使用大小写字母和数字的组合;地址必须有效;验证码必须正确。2、各分类信息: 考试的许愿墙中每条记录不超过 30 个字符; 博客中的留言板可以是任意字符。3、用户选择或者输入数据,进行信息查询,应不区分大小写;4、用户选择或者输入数据,进行信息查询,应执行不完全匹配的模糊查询;3.3.2 时间特性要求1、用户登录请求、个人信息填写完毕后的提交、个人信息更改、删除的操

28、作,响 应时间应该在 2s 之用户不应感到系统有延迟的时间;2、用户执行信息查询,返回记录在100行之的,响应时间应不超过2s,超过20 行记录的情况,应该进行分页显示,每页显示 10-30 行(具体由设计人员来设定)结 果信息;3.3.3 灵活性A、操作方式 程序在通常的应用环境下使用鼠标和键盘进行输入操作,对于执行按钮,通常使用鼠标的点击完成, 但是, IE 页面要求全部支持键盘的定位操作 (在不安装鼠标的计 算机上,也能够使用该) 。B、运行环境程序在通常的条件下,在Win98/NT/2000/XP/7及vista,后续的MS的操作系统上, 只要已经安装了 IE6.0 或者后续版本或者是 IE 核的其他版本浏览器,都能够浏览所 公布的页面、执行对应的操作。页面服务器的环境应安装tomcat,正常启动Web服务,数据库服务器及详细的配 置和安装参考以下硬件和软件的支持。4.4 注释设计实现注释的格式 (Implementation Comment Formats)程序可以有4种实现注释的风格:块(block)、单行(single-line)、尾端(trailing) 和行末 (end-of-line) 。4.4.1 块注释 (Block Comments)块注释通常用于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论