一、技术方案设计
(1)开发环境
硬件:CPU采用Intel(R)Core(TM)2 Quad CPU Q9500@2.83GHz;内存,32GB;硬盘大小,500GB;扫码器。
软件:操作系统,windows/linux;数据库,Microsoft SQL Server;开发环境,NET/AJAX/BOOTSTRAP;开发工具,Visual Studio;开发语言,NET Web;服务器,Tomcat。
(2)运行环境
服务器的运行环境:操作系统Windows 10、数据库Oracle 11g企业版。
客户端的运行环境:操作系统Windows10Android、360安全浏览器。
(3)网络接入方式
PSTN、ISDN、ADSL接入、HFC(CABLEMODEM)、光纤宽带接入、无线网络、电力网接入(PLC)等。
二、模块设计
本系统分为管理员模块和用户模块,其中管理员模块分为人员信息管理、参赛队信息管理、赛程信息管理、用户管理、密码修改这五个部分;用户模块分为查询、购票、观赛、论坛这四部分。如图9-23所示:
图9-23 模块设计图
三、代码设计
(1)代码的输入方式;
用户编号采用层次码,用九位字符表示。
图9-24 用户编号层次码图
图9-25 数据编号层次码图
举例:数据编号02111123为例说明
数据发生年月日:02年11月11日
类别代号:2
顺序号:3
则数据编号为02111123
(2)校验位的设计
1)将代码各位乘以权因子,求出各位的积
2)求出各位积之和
3)以称为模的常数除和,求出余数
4)把余数R作为校验位
举例:以会员编码20021111237为例说明
原代码;200211112 3
位权; 123456789 10
乘积之和:2+8+5+6+7+8+18+30=84
模: 11
84/11=7…7
校验码:7
则会员编码为20021111237
四、数据库设计
(1)概念模式设计(E-R图)
本系统概念模式设计包含三种基本要素,即实体、联系、属性,其中长方形表示实体,如:管理员、赛程、人员、参赛队,菱形表示实体间的联系,如:管理,圆形表示实体的属性。具体如下图所示(因本系统较为庞大,现以管理员角度模型设计做说明):
(www.xing528.com)
图9-26 概念模式设计图
(2)逻辑设计
本系统逻辑设计用二维表格来表示,如表9-25至表9-37所示:
表9-25 实体管理员表 实体:管理员key=(管理员编号)
表9-26 实体用户表 实体:用户key=(用户编号)
表9-27 实体赛程表 实体:赛程key=(赛程编号)
表9-28 实体运动员表 实体:运动员key=(运动员编号)
表9-29 实体参赛队表 实体:参赛队key=(参赛队编号)
表9-30 管理关系表1 联系:管理key=(管理员编号、赛程编号)
表9-31 管理关系表2 联系:管理key=(管理员编号、人员编号)
表9-32 管理关系表3 联系:管理key=(管理员编号、参赛队编号)
表9-33 查询关系表1 联系:查询key=(用户编号、赛程编号)
表9-34 查询关系表2 联系:查询key=(用户编号、人员编号)
表9-35 查询关系表3 联系:查询key=(用户编号、参赛队编号)
表9-36 属于关系表 联系:属于key=(运动员姓名、参赛队编号)
表9-37 服从关系表 联系:服从key=(赛程编号、参赛队编号)
五、人机对话设计
为了扩大使用篮球赛程管理信息系统的受众人群,本系统的输入设计非常简洁,大多数为一些按钮事件,通过按钮上的提示信息就能够完成操作。当用户进入系统时,只需要在输入界面输入账号及密码,然后点击登录即可。同时,篮球赛程管理系统的信息录入、查询界面要简单便捷易操作,界面风格设计需要符合体育赛程的特色并符合用户的需求,做到简约、美观。
(1)输入设计:输入设计要遵循既满足用户需求又方便使用的原则,在进行设计时从正确、迅速、简单、经济、方便使用等方面进行考虑。系统的输入有:账号、密码等,如图9-27所示。
图9-27 输入设计图
(2)输出设计:对系统需要的输出结果进行设计。由于本系统比较庞大,现针对人员信息的输出设计进行说明,包括身高、体重、球队、总决赛MVP次数、入选全明星赛次数等,如图9-28所示。
图9-28 输出设计图
(3)操作流程设计:
因为系统内的功能模块繁多,现以用户进入人员信息模块为例进行操作流程演示,如图9-29所示:
图9-29 操作流程设计图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。