系统总体设计即概要设计是软件设计的一个重要部分,这部分主要介绍系统的大概实现方法和策略以及用到的一些相关知识。
本系统采用Browser/Server结构,论文题目管理系统的特点是利用就是利用Browser/Server(B/S)结构,实现论文题目的在线查找,浏览,选题及交流等功能。。这种系统的优势在于系统简单、扩展能力良好以及能够方便的跨地域操作等性能。对于本系统, 目标是将论文写作由传统的面对面交流向远程指导转变,同时还能对论文中出现的问题随时进行管理。
该系统有必要选择一种能够实现跨平台操作的语言来开发。ASP是服务器的脚本文件,可以是HTML、VBScript或JavaScript。通过ASP编程,设计灵活自由,具有与浏览器无关性。当用户访问一个ASP时, Web Server先调用并读取ASP文件的全部内容,之后开始执行所有的Script命令,生成标准HTML页,再把这些HTML页传到用户端的浏览器上完成操作。ASP技术使得基于Web的应用程序开发容易、快捷,跨平台操作更易于实现 ,所以在选择开发软件时我们首选了ASP。由于本系统数据一般不是很多,所以在数据库服务器端选择了
图3-1 数据检索流程
Microsoft Access 2000数据库。ASP通过ODBC来实现对后台服务器的访问,流程图如图3-1。
3.2 系统模块的划分
根据系统的功能的要求,在线图书销售系统可以分为4个模块:公告通知,课题列表,交流论坛和后台管理。
对于公告通知模块,根据系统的功能分析,它具有的功能应该包括发布最新动态包括学院通知通告、校内动态、毕业设计动态;发布撰写毕业开题报告、毕业论文及毕业设计总结样本,供毕业设计学生在写毕业论文时参考等。
对于课题列表模块,根据系统功能分析,它应该具有的功能包括发布指导老师的毕业论文题目,对学生上报的毕业论文题目进行平衡,将调整后的选题结果反馈给学生。
对于交流论坛模块,根据系统的功能分析,它应该具有的功能包括对在论文的设计过程中遇到的问题进行提问,等待指导老师的解答。
对于后台管理模块,根据系统的功能分析,它应该具有的功能包括设置系统所涉及到所有角色登录系统的用户名、密码和真实姓名 等参数,可以删除、修改数据库信息.